Remote job
Manager, Software Engineer
Job details
About this role
Role overview Lead a software engineering team building benefits administration products, partnering with product colleagues to address customer needs. The role combines people management and technical direction with hands-on contribution to software design, delivery, and production support.
Responsibilities - Mentor engineers, set goals, conduct performance reviews, and support career development. - Work with product partners to shape technical designs, priorities, and delivery plans. - Guide coding standards, architecture patterns, and test-driven and behavior-driven development practices. - Design, build, test, and instrument software; monitor live services and lead incident response and follow-up improvements. - Use operational and team performance data to find bottlenecks and improve reliability and efficiency. - Coordinate with other engineering groups on reusable frameworks, architecture governance, and longer-term technology direction.
Requirements - At least 7 years of software engineering experience and 5 years of management or supervisory experience. - A relevant bachelor’s degree or equivalent demonstrated experience. - Strong leadership, communication, collaboration, problem-solving, and strategic judgment. - Experience with C#, Docker, relational and NoSQL databases, ASP.NET, REST APIs, event-driven design, and cloud-native services. - Familiarity with modern web frameworks, Kubernetes, and software security practices, including OWASP guidance.
Nice to have Experience with Python, Helm or ArgoCD, Terraform, GitHub Actions, GraphQL, or Azure is beneficial; the source also indicates willingness to learn these tools quickly.