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).
The Lead Software Engineer is a senior hands‑on technologist responsible for designing, building, and delivering enterprise‑grade software solutions. This role owns end‑to‑end engineering delivery and partners closely with Product, Business Stakeholders, and Technology Partners to deliver scalable, secure, and reliable solutions. The role is expected to apply Generative AI tools pragmatically to improve developer productivity, code quality, and delivery efficiency, while adhering to enterprise standards.
Job Responsibility
Lead complex technology initiatives including those that are companywide with broad impact
Act as a key participant in developing standards and companywide best practices for engineering complex and large scale technology solutions for technology engineering disciplines
Design, code, test, debug, and document for projects and programs
Review and analyze complex, large-scale technology solutions for tactical and strategic business objectives, enterprise technological environment, and technical challenges that require in-depth evaluation of multiple factors, including intangibles or unprecedented technical factors
Make decisions in developing standard and companywide best practices for engineering and technology solutions requiring understanding of industry best practices and new technologies, influencing and leading technology team to meet deliverables and drive new initiatives
Collaborate and consult with key technical experts, senior technology team, and external industry groups to resolve complex technical issues and achieve goals
Lead projects, teams, or serve as a peer mentor
Lead solution design and hands‑on development initiatives
Solve complex technical problems and contribute to architecture decisions
Ensure solutions align with enterprise standards and engineering best practices
Identify opportunities where GenAI can improve delivery efficiency and quality
Own end‑to‑end delivery including development, validation, deployment, and support
Drive automation, CI/CD adoption, and production readiness
Use GenAI tools responsibly to accelerate development, testing, and documentation
Conduct design and code reviews to ensure quality, performance, and security
Partner with Product Managers, Business Stakeholders, and Technology Partners
Communicate technical trade‑offs, dependencies, and delivery risks clearly
Mentor engineers on modern engineering practices, including effective use of GenAI tools
Foster a culture of continuous improvement and learning
Support releases and troubleshoot production issues
Participate in root‑cause analysis and preventive improvements
Ensure compliance with security, risk, data‑privacy, and responsible AI guidelines
Requirements
5+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
5+ years of full‑stack software development experience
Strong hands‑on coding with .NET Core / .NET
Experience with React or Angular
Strong JavaScript / TypeScript and responsive UI development (HTML5, CSS3, Bootstrap)
Experience building REST APIs / microservices
familiarity with WCF
Exposure to event‑driven architectures (Kafka preferred)
Strong experience with unit testing and automation (xUnit, Selenium, C#)
Experience with Oracle or SQL Server and medium/complex SQL queries
Working knowledge of CI/CD pipelines, DevOps tools, and automated deployments
Practical experience using GenAI tools (e.g., GitHub Copilot, Copilot for M365, enterprise‑approved AI tools) for: Code assistance and refactoring
Test case generation
Documentation and troubleshooting
Strong experience working in Agile/Scrum teams
Excellent communication and stakeholder‑management skills
Ability to collaborate effectively with business, product, and technology partners