Software Engineer
Semperis · Addison, TX · 4 wk ago
HybridEngineeringFull-time
About the role
We are seeking an exceptional Software Engineer to join our Posture and Readiness Pillar, where you will be responsible for end-to-end features implementation, testing and delivery that power Semperis's enterprise security and identity products. This is a highly collaborative role requiring both technical excellence and strong cross-functional partnership skills.
Responsibilities
- Participate in the development of SaaS product helping our customers to protect Microsoft Entra Id, Microsoft Active Directory, and Microsoft 365 applications.
- Be responsible for end-to-end features implementation, testing and delivery.
- Communicate effectively, share knowledge, and drive team success.
- Facilitate innovations, code and architecture improvements, quality / security best practices.
Requirements
- 3+ years experience in C# and .NET Core with demonstrated ability to produce production‑ready code at a company of similar size and complexity.
- All‑around team player who is self‑motivated with a high work ethic.
- Knowledge of data structures and algorithms.
- Experience with SQL/NoSQL databases and data modelling.
- Experience with writing acceptance tests.
- Experience with agile development process.
- Strong communication skills with internal team members and external business stakeholders.
Qualifications
- Experience with containerized applications or microservices working in Kubernetes clusters.
- Experience in enterprise applications and distributed systems development.
- Advanced knowledge of multi‑threading and async programming (C#, Python).
- Experience with Azure Blob Storage, Opensearch / Elastic, Redis, SQLite, MS SQL.
- Knowledge of Microsoft Entra Id (Azure AD), Microsoft 365, Azure AD Connect, Azure AD B2C.
- Knowledge of Azure Application programming model and API.
- Experience working with protocols and frameworks: HTTP, TLS, GRPC, WebSocket, AMQP, Kafka, OAuth / OpenId Connect (OIDC), SAML, REST.
- Knowledge / understanding of security programming best practices.
- Experience of developing and maintaining multi‑tenant SaaS application hosted on Azure or Amazon.
- Knowledge of Windows / Linux / Web security.
- Knowledge / experience of encryption algorithms and their use cases.
Schedule
This is a hybrid role based in Dallas, TX: up to three days per week in the office with the remaining days worked remotely.