Enlyte is a company that combines innovative technology, clinical expertise, and human compassion to aid recovery after workplace injuries or auto accidents. They are seeking a Software Engineering Manager to lead product development teams, blending technical expertise with strategic vision while mentoring team members and driving innovation.
Responsibilities:
- Supervise one or more teams of software engineers and data scientists in the design, development, testing, and operational support of software products
- Manage and prioritize the technical backlog, maintaining oversight to ensure tasks are clearly defined, and seeing through to their satisfactory completion
- Utilize technical knowledge to understand the team's work and provide effective guidance
- Communicate effectively with team members, articulating goals, expectations, feedback, and directions clearly
- Solve problems effectively, making key decisions under pressure and helping the team overcome obstacles
- Manage team dynamics, handling conflicts, understanding each team member's strengths and weaknesses, and aiding in their professional growth
- Align the team's work with the company's strategic goals, planning for both short-term and long-term objectives
- Adapt to the evolving technological landscape, embracing new technologies and methodologies, and guiding the team through changes
- Foster a positive work environment that promotes teamwork, creativity, and a commitment to quality
Requirements:
- Bachelor's degree in Computer Science, Software Engineering, or a related field. A master's degree is a plus
- A minimum of 7 years of experience in software development, with at least 1 year in a technical leadership or supervisory role
- Strong technical understanding of the tools and technologies used in full-stack, cloud-native software development (C#, TypeScript, React, PostgreSQL/SQL Server, AWS)
- Experience with test automation strategy and infrastructure, including modernizing legacy test suites and building CI/CD pipelines
- Working knowledge of AI/ML concepts and cloud AI services — enough to lead technical teams, evaluate approaches, and make informed build-vs-buy decisions
- Experience managing distributed or offshore engineering teams
- A passion for technology and innovation, along with a commitment to product quality, operational excellence, and team growth
- Exceptional leadership, communication, problem-solving, and project management skills
- Ability to handle conflicts and manage people effectively
- Strategic thinking, with the ability to align team's work with the company's goals
- Adaptability, with an openness to change and the ability to lead a team through changes
- Experience in the industry, with a good understanding of the development process, challenges, and best practices
- Prioritizes ruthlessly — balances competing demands across multiple domains and keeps the team focused on what matters most
- Modernizes, not just maintains — has led teams through legacy system or test infrastructure transformation, not just greenfield builds
- Leads data scientists without being one — fluent enough in AI/ML to earn technical credibility, sharp enough on delivery to keep things shipping
- Turns production pain into strategy — sees patterns in escalations and connects them back to test coverage gaps and product improvements
- Builds systems, not heroics — instinct is to fix root causes and invest in automation and team capability over personal firefighting
- Leads distributed teams effectively — sets clear expectations, builds trust across time zones, and creates accountability without micromanaging