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 who will design, build, and maintain software systems that deliver business value. In this role, you will focus on code quality, architecture decisions, and reliable delivery while leveraging AI tools to enhance productivity. You will verify and review AI-generated code to ensure it meets our quality standards. In this forward-deployed role, you will be embedded directly with business units in R&D. You will operate like a 'startup CTO,' bridging the gap between building products and solving real business problems through rapid solution delivery and deep domain expertise. As part of the discovery-to-scale pipeline, you will identify recurring patterns and hand off validated solutions to Platform Engineers for generalization into enterprise capabilities. This role encompasses large features and technical initiatives including leading small projects. You will do self-directed work while seeking input on strategic decisions, shape team practices and mentor junior engineers. You will handle high complexity with comfort navigating ambiguity.
Job Responsibility:
Delivery: Own feature delivery from design through deployment, making sound technical trade-offs to ship value on time
AI: Integrate AI capabilities into solutions, critically evaluate AI-generated code
People: Mentor junior engineers on technical topics, contribute to hiring through interviews
Business: Translate business needs into technical solutions, manage stakeholder expectations
Process: Contribute to process improvement, maintain team workflows
Documentation: Create clear documentation for features you build, contribute to team knowledge bases
Requirements:
Bachelor's degree in Computer Science, Engineering, or related field with 5-8 years of relevant experience
AI-Augmented Development: integrate AI tools strategically into development workflow, review AI-generated code with rigor
Business Immersion: apply deep domain knowledge to technical solutions, bridge business and technology conversations
Data Integration: integrate multiple data sources independently, clean messy datasets
Full-Stack Development: deliver complete features end-to-end independently—frontend, backend, database, and infrastructure
Multi-Audience Communication: present complex topics clearly to any audience, translate between technical and business language
Problem Discovery: navigate ambiguous problem spaces independently, discover requirements through observation
Rapid Prototyping & Validation: deliver working solutions rapidly (days not weeks)
Site Reliability Engineering: design observability strategies for services, lead incident response
Stakeholder Management: manage multiple stakeholders with different interests
Team Collaboration: facilitate collaboration across the team, resolve minor conflicts
AI Evaluation & Verification: apply systematic evaluation criteria to AI outputs
AI Literacy: explain the difference between ML models, rule-based systems, and generative AI
Architecture & Design: explain and apply common patterns (MVC, microservices, event-driven)
Cloud Platforms: deploy applications to cloud platforms and use common services
Code Quality & Review: write readable, well-structured code, use linting tools, write basic unit tests