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 looking for a highly accomplished and technically sharp Principal Engineer to serve as the technical anchor for our delivery teams. This role is technology-agnostic, responsible for strengthening engineering quality, technical delivery, and process maturity across all projects helping us span varied technology stacks, domains, and sizes. The ideal candidate combines hands-on technical expertise, architectural foresight, and delivery discipline with a passion for driving engineering excellence. You will play a critical role in identifying and closing technical gaps, mentoring engineering teams, and institutionalizing strong practices that improve delivery predictability, productivity, and product quality.
Job Responsibility:
Define and enforce engineering best practices across projects, including coding standards, review processes, branching strategies, CI/CD workflows, and security practices
conduct periodic quality audits and codebase reviews to ensure adherence to standards, scalability, and maintainability principles
identify recurring technical issues and establish organizational-level corrective measures
partner with Delivery Leads/Architects/Technical Leads to ensure that each project maintains a technical quality baseline
provide hands-on guidance in solution architecture, design reviews, and performance optimization across different technologies (frontend, backend, data, and cloud)
act as a go-to technical advisor for complex design or implementation challenges across teams
support technical evaluations during presales or large project transitions
encourage the adoption of modern engineering approaches: microservices, cloud-native design, automation, and DevOps/CloudOps
lead the introduction of new engineering practices, tools, and frameworks to enhance developer productivity and delivery quality
benchmark and implement static code analysis, automated reviews, and observability mechanisms
drive continuous improvement initiatives to elevate engineering maturity across projects
partner with the leadership team to define a center of excellence (CoE) for software engineering practices
mentor technical leads, architects, and senior engineers to build stronger engineering ownership and depth
conduct technical training sessions and internal workshops to spread best practices
promote a culture of learning, innovation, and accountability within engineering teams
review technical aspects of project deliveries not limited to architecture, performance, scalability, and quality compliance
collaborate with project and delivery managers to identify early technical risks and implement mitigation strategies
ensure that project teams are aligned on engineering direction, tool usage, and technology evolution
support periodic technical quality assessments and report findings to senior leadership
Requirements:
12-15 years in software engineering
at least 5 years in a senior technical leadership or architectural governance role
deep understanding of modern architectures, including microservices, APIs, event-driven systems, and distributed environments across multiple tech stacks (e.g., Java, .NET, NodeJS, Python, JS Frameworks, AWS, etc.)
experience defining and implementing pipelines, branching models, and automated deployments
proven track record of implementing code review culture, static analysis, and secure development lifecycle practices
familiarity with productivity and governance tools like SonarQube, GitHub Actions, Jenkins, Azure DevOps, and containerization (Docker/Kubernetes)
solid understanding of cloud ecosystems (AWS, Azure, or GCP) and architectural trade-offs
experience supporting multi-project environments from smaller digital builds to large enterprise programs
excellent communication, stakeholder alignment, and leadership presence to drive change across teams