Software Engineering Manager

Skills
C#Computer ScienceDevopsAdoptionFederal LawIdentifying New OpportunitiesLife Insurance
Role

What the job involves

The main requirements, responsibilities and hiring steps.

Requirements

  • Bachelor’s degree in Computer Science Engineering or equivalent experience
  • 5+ years of professional software development experience
  • 4+ years of experience managing or leading software engineering teams
  • Strong understanding of modern software development practices and architecture
  • Experience with distributed systems and cloud platforms such as Azure or AWS
  • Proven ability to deliver complex software projects at scale
  • Hands-on experience with modern programming languages such as C# Java or JavaScript TypeScript
  • Familiarity with on-premises systems and cloud migration strategies
  • Experience with DevOps practices CI/CD pipelines and observability tools
  • Strong data-driven decision-making and problem-solving skills

Nice to have

  • Accountability
  • Collaboration
  • Innovation
  • Continuous improvement
  • Mentoring mindset
  • Operational rigor

Day to day

  • Lead and mentor software engineering teams to deliver high-quality solutions at scale
  • Guide architecture, design, testing, and deployment practices to build secure reliable maintainable systems
  • Drive delivery planning capacity management risk tracking and continuous improvement across cross-functional teams

Hiring process

  • Positions are posted for a minimum of 5 days and may remain open up to 45 days
  • Applicants are encouraged to submit applications promptly
  • Candidates may be contacted for further consideration