The Role
Are you an experienced engineering leader who is passionate about building scalable SaaS products and developing high-performing engineering teams?
As Manager, Software Engineering, you will lead a team of .NET full stack engineers responsible for designing, building, and delivering customer-facing applications, platform services, APIs, and cloud-native solutions that power our products. You will play a key role in shaping engineering strategy, driving technical excellence, and partnering closely with Product, Design, and Architecture teams to deliver exceptional user experiences.
If you thrive in a fast-paced environment, enjoy solving complex technical challenges, and are excited about mentoring engineers while remaining technically engaged, this role is for you.
Responsibilities
- Manage and lead engineering teams to execute on the product and technology vision, including recruiting, mentoring, coaching, and developing team members.
- Lead both onshore and offshore engineering teams, fostering collaboration, accountability, and engineering excellence.
- Provide technical leadership and guidance in architecting, designing, building, testing, documenting, and maintaining scalable cloud-native applications and platform services.
- Partner closely with Product Management, Design, Architecture, and other stakeholders to deliver high-quality software solutions that meet customer and business needs.
- Drive engineering best practices across software design, code quality, testing, security, observability, and operational excellence.
- Own and execute engineering roadmaps that support product growth, scalability, reliability, and performance objectives.
- Participate in roadmap planning, sprint planning, estimation, and release management activities.
- Remain hands-on when needed by contributing to architecture reviews, code reviews, technical design discussions, and critical development initiatives.
- Champion modern software development practices including CI/CD, automated testing, infrastructure as code, and cloud-native application development.
- Ensure adherence to Agile development methodologies and engineering governance standards.
- Collaborate with Security and Compliance teams to ensure applications meet corporate security, privacy, and regulatory requirements.
- Manage relationships with third-party vendors, technology partners, and consulting resources as needed.
- Establish and monitor engineering KPIs focused on software quality, team productivity, platform reliability, customer experience, and delivery velocity.
- Drive continuous improvement initiatives that enhance engineering effectiveness and accelerate product delivery.
Required Skills & Experience
Technical Qualifications
- Bachelor's or Master's degree in Computer Science, Engineering, or a related discipline, or equivalent practical experience.
- 10+ years of software engineering experience with at least 7 years in people leadership roles managing software development teams.
- Strong hands-on experience building and operating modern SaaS applications in cloud environments.
- Experience designing and developing scalable distributed systems, APIs, microservices, and web applications.
- Proficiency in modern programming languages and frameworks across frontend and backend development.
- Experience with cloud platforms such as Microsoft Azure or AWS.
- Strong understanding of application architecture, software design patterns, performance optimization, and system scalability.
- Experience with CI/CD pipelines, automated testing frameworks, DevOps practices, and infrastructure automation.
- Experience working with Git and modern source control workflows.
- Strong knowledge of software security principles, authentication, authorization, and secure application development.
- Experience building highly available, resilient, customer-facing applications in a SaaS environment.
- Familiarity with observability, monitoring, logging, and production support best practices.
- Experience leading engineering teams through large-scale product delivery initiatives and platform modernization efforts.
Preferred Qualifications
- Experience with microservices, event-driven architectures, and API-first development.
- Experience with containerization and orchestration technologies such as Docker and Kubernetes.
- Experience leading cloud migration or modernization initiatives.
- Azure Solutions Architect, AWS Solutions Architect, or similar cloud certifications are considered an asset.
Leadership Qualifications
- Exceptional communication, stakeholder management, and relationship-building skills.
- Proven ability to lead distributed and remote engineering teams across multiple time zones.
- Strong coaching and mentorship capabilities with a passion for developing engineering talent.
- Ability to balance technical strategy with execution and delivery.
- Ownership mentality with strong problem-solving and decision-making skills.
- Experience leading Agile/Scrum software development teams.
- Ability to influence senior leadership and cross-functional partners.
- Results-oriented leader who thrives in fast-paced, evolving environments.
- Strong presentation and communication skills with the ability to articulate technical concepts to both technical and non-technical audiences.