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).
Independently uses artificial intelligence tools and practices across the software development lifecycle. Understands customer/user requirements for a project/sub-section of a product. Leads discussions for the architecture of a solution by testing design hypotheses and developing complex specifications. Independently creates a test strategy that ensures solution quality. Collaborates with internal and external teams to identify dependencies and reach common goals. Writes code that is extensible, maintainable, well-tested, secure, and performant. Uses debugging tools to verify assumptions and improve code quality. Reviews product code to ensure appropriate test coverage and adherence to standards. Proactively drives automation within production deployment across projects. Implements security standards to raise security hardening across solutions, ensuring each layer is independently secure.
Job Responsibility:
Independently uses appropriate artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC) in a disciplined manner
Takes responsibility for the content of their AI-generated requirements, design documents, code, and other assets, assisting other members of the team to do the same
Uses SDLC and engineering health measures (e.g., Accelerate, SPACE framework, Engineering System Success Playbook [ESSP]) to improve processes and practices, especially those involving AI
Experiments with AI tools and practices to improve their own capabilities
Reviews product code and test code to ensure it meets team standards, contains the correct test coverage, and is appropriate for the product or solution area
Brings insight to code reviews to help improve code quality, coaching and providing feedback to develop other engineers' skills
Conducts code reviews in a timely fashion that helps accelerate the pace of development on the team
Considers diagnosability, reliability, testability, and maintainability when reviewing code, and understands when code is ready to be shared or delivered
Applies and reviews for coding patterns, security risks, compliance issues, and best practices in code reviews, providing feedback on code to drive adherence to best practices
Uses automated source code analysis tools that are incorporated into the build/development process
Identifies dependencies and incorporates them into the development of design documents for a product, application, service or platform
Actively identifies other teams and technologies to leverage, how they interact, and where their own system or team can support others
Understands upstream and downstream interactions between systems and ensures security, compliance, performance, and reliability can be achieved across the entire stack
Collaborates with other teams to reach common goals where dependencies and validation concerns overlap
Works across teams to resolve conflicts around dependency ownership and required work
Applies best practices to build code based on well-established methods and secure design principles while also applying best practices for new code development and formal validation of security invariants
Drives product development and scaling to customer requirements and applies best practices for meeting scaling needs and performance expectations and security promises.
Requirements:
Bachelor's Degree in Computer Science or related technical field AND 4+ years 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 6+ years 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 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
OR equivalent experience
Experienced in end-to-end cloud environment management, specifically within Azure
Skilled at taking applications from local development to production-ready states by configuring app services, managing domain registrations, and implementing complex routing rules to optimize performance and security.