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 skilled and experienced Software Engineering Manager to lead a dynamic team in Los Angeles, California. This role requires a balance of hands-on development and leadership, with a focus on modernizing a legacy monolithic application into a scalable, service-oriented architecture. The ideal candidate will have a strong technical background, excellent communication skills, and a passion for mentoring engineers while driving platform evolution.
Job Responsibility:
Lead a team of engineers, dedicating 60-70% of your time to hands-on development and 30-40% to mentoring and guiding team members
Develop and refactor services using .NET technologies, ensuring alignment with service-oriented architecture principles
Break down tightly integrated application functionalities into reusable and well-defined services
Manage the delivery of new features and improvements while balancing platform modernization efforts
Collaborate with architecture and platform teams to define service boundaries, integration patterns, and standards
Design and implement APIs, service interfaces, and integration patterns that enhance scalability and extensibility
Review and approve code contributions to ensure they meet quality, performance, and security standards
Build and maintain shared components, utilities, and frameworks to accelerate development and promote reuse
Ensure adherence to best practices in CI/CD, DevOps, and operational readiness across the team
Requirements:
A minimum of 12 years of experience in software engineering, technical leadership, and architecture
Advanced expertise in .NET technologies, including C#, VB.NET, and Microsoft SQL Server
Proven experience modernizing legacy systems into service-oriented architectures
Hands-on experience with cloud platforms, preferably Azure, and familiarity with cloud-agnostic environments
Strong knowledge of APIs, messaging systems, event-driven designs, and distributed systems
Proficiency in CI/CD pipelines, containerization tools like Docker and Kubernetes, and DevOps practices
Experience working with both relational and NoSQL databases
Exceptional communication and collaboration skills, with the ability to work effectively across engineering and architecture teams