This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
We are seeking a skilled software engineer to join our team and help implement advanced Identity and Access Management standards by leveraging emerging AI-forward technologies. In this role, you will work on complex, high‑impact technical challenges in close collaboration with subject matter experts, engineers, and architects across Substrate, Microsoft 365, E+D, Entra, and Azure. These initiatives offer meaningful opportunities for deep technical growth and long‑term career progression. The ideal candidate is passionate about building scalable, secure solutions for a broad set of customers, including service developers, and consistently delivers high‑quality systems aligned with industry best practices in security and reliability. You bring strong problem‑solving and debugging skills, along with a solid foundation in modern software engineering practices, including SDK and shared component development for hyperscale distributed systems. Success in this role requires a strong sense of system design, a continuous improvement mindset, and an uncompromising focus on quality.
Job Responsibility:
AI-Native Development: Improves artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC)
Proactively takes responsibility for the content of their AI-generated requirements, design documents, code, and other assets
Incorporates Responsible AI practices into the SDLC
Applies SDLC and engineering health measures to guide improvements to processes and practices
Experiments with AI tools and practices to improve their own capabilities
Coding: Leads by example across teams and mentors others to produce extensible, maintainable, well-tested, secure, and performant code
Leads efforts to continuously improve code performance, testability, maintainability, effectiveness, and cost
Identifies best practices and coding patterns
Creates and applies metrics to drive code quality and stability
Leads efforts on using debugging tools, tests, logs, telemetry, and other methods
Reviews product code and test code to ensure it meets team standards
Design: Owns and leads efforts and discussions for the architecture of aspects of complex products/solutions
Leads the testing and exploration of various design options across a set of complex product/solution scenarios
Creates proposals for architecture and design documents
Leads the development of design documents that support user stories and other product requirements
Evaluates new technologies to solve classes of problems
Leads design discussions with the team
Leads efforts to ensure system architecture and individual designs meet performance, scalability, resiliency, disaster recovery, cost of goods sold (COGS), and other requirements
Mentors others on and independently creates a clear test strategy that ensures solution quality
Leads identifying dependencies and incorporating them into the development of design documents
Engineering Excellence: Applies and identifies best practices and shares information with other engineers
Leads product development and scaling to customer requirements
Remains current by investing time and effort into being informed staying abreast of current developments
Leads efforts to use and enhance, or build, new software developer tools
Leads efforts to ensure the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility
Understands and applies security best practices and establishes code invariants to model 'security as code'
Collaborates with partner teams to ensure a set of products work well with the components of the partner team
Considers and leads the identification of requirements for, and the comprehensive application of automation within production and deployment
Implement: Leads efforts for experiments that determine the impact of changes using feature flags/flighting in their code
Leverages their subject-matter expertise to partner with appropriate stakeholders to drive multiple groups' project plans, release plans, and work items
Leads leveraging existing deployment frameworks in the implementation of solutions within the existing framework
Reliability and Supportability: Integrates, designs, and reviews others' work across a team or product to integrate logging and instrumentation for gathering telemetry data
Holds accountability as a designated responsible individual (DRI) and mentors other engineers across products/solutions
Maintains operations of live site service, following security best practices when responding quickly to mitigate issues.
Requirements:
Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience.
Nice to have:
Master's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR Bachelor's Degree in Computer Science or related technical field AND technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python