We are CONNECTING HEALTH AND WEALTH. Come be part of remarkable.
How you can make a difference
As a Sr Engineering Manager, you will lead multiple scrum teams of developers, driving the development of innovative, enterprise-grade applications and services. You will manage the end-to-end software development lifecycle (SDLC) while ensuring best practices, architectural consistency, and operational excellence. Acting as a technical lead, you will guide the development of scalable, secure, and resilient applications in a cloud environment. This role requires a deep technical background, hands-on problem-solving, and the ability to provide mentorship to multiple teams.
What you’ll be doing
- Team Leadership: Oversee the work of three or more development teams, providing technical direction and ensuring collaboration across teams. Facilitate coordination and consistency in approach to ensure alignment with architectural standards.
- Technical Oversight & Mentorship: Serve as the senior technical authority, offering in-depth code reviews, technical mentorship, and guidance in areas like microservices architecture, API development, cloud infrastructure, and DevOps practices.
- Architecture & Design Leadership: Lead the design and development of complex systems utilizing microservices architecture on Azure. Provide guidance on architectural patterns, frameworks, and best practices, including Domain-Driven Design (DDD), Event-Driven Architecture, and CQRS.
- Agile & SDLC Champion: Advocate for Agile methodologies and establish SDLC processes that emphasize continuous integration (CI), continuous delivery (CD), and test automation. Drive adoption of agile best practices across all teams, ensuring optimal velocity and high-quality code.
- Cross-Functional Collaboration: Work closely with product managers, data scientists, data engineers, and DevOps teams to define technical roadmaps, align on product requirements, and optimize project delivery.
- Cloud Infrastructure & DevOps Integration: Oversee deployment and configuration of applications in Azure, leveraging PaaS and serverless services. Collaborate with DevOps engineers to optimize CI/CD pipelines, automate deployments, and implement SRE principles for reliability and scalability.
- API Development & Integration: Guide teams in building robust RESTful services and API contracts using OpenAPI specifications. Lead initiatives to integrate third-party services, ensuring secure, reliable, and performant integrations.
- Operational Excellence & Monitoring: Implement monitoring, logging, and alerting practices to ensure application reliability. Work with Site Reliability Engineering (SRE) teams to establish SLAs, SLIs, and SLOs for critical services.
- Continuous Improvement: Foster a culture of continuous learning and improvement, encouraging teams to stay current with emerging technologies and practices. Lead retrospectives and root cause analysis on incidents to prevent future issues.
- Standards & Best Practices: Establish coding standards, security practices, and performance guidelines across teams. Drive adherence to these standards, conducting regular code and architecture reviews.
- Mentorship & Career Development: Act as a mentor and coach for team leads and developers. Support career growth through regular feedback, performance reviews, and personalized development plans.
- Complex Problem Solving: Tackle complex technical challenges, such as high-throughput and low-latency requirements, distributed data storage, and cross-system integrations. Lead troubleshooting and resolution efforts for critical issues.
- Security & Compliance: Ensure that all applications and services are designed and implemented with a focus on security, compliance, and data privacy. Work with security teams to conduct regular audits and implement necessary safeguards.
What you will need to be successful
- Educational Background: Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Technical Depth & Breadth: Minimum of 7 years of experience in software engineering, with at least 5 years managing multiple engineering teams and developing large-scale applications in cloud environments.
- Full-Stack Proficiency: Strong expertise in Microsoft .NET, Node.js, TypeScript, JavaScript, and Python. Experience across the stack, from frontend frameworks to backend services and data handling.
- Cloud Experience: Deep understanding of Azure services, including PaaS, IaaS, serverless, and NoSQL databases. Proven experience in managing applications at scale in a cloud environment.
- Microservices Architecture Expertise: In-depth knowledge of microservices principles, including API gateways, service mesh, distributed tracing, and containerization (Docker, Kubernetes).
- API & Integration Proficiency: Proven experience in designing and implementing RESTful APIs, including OpenAPI specifications, as well as integrating with third-party APIs.
- Advanced DevOps & SRE Knowledge: Strong grasp of CI/CD pipelines, infrastructure as code (IaC), monitoring, and logging. Familiarity with DevOps practices and SRE principles to ensure system stability and reliability.
- Design Patterns & Methodologies: Demonstrated expertise in software design patterns and methodologies, including BDD, DDD, and TDD. Ability to guide teams in implementing best practices for scalable, maintainable code.
- Leadership & Communication: Strong leadership skills with the ability to influence and inspire team members. Excellent communication skills, capable of articulating technical concepts to both technical and non-technical stakeholders.
- Proven Management Experience: At least 5 years managing multiple teams in a cloud-focused, microservices-driven environment. Experience in a technical lead role overseeing large-scale systems and mentoring teams.
#LI-Remote