Software Engineering Manager

CODAMETRIX
Summary
Join CodaMetrix as a Software Engineering Manager to lead and grow our engineering team, developing groundbreaking healthcare solutions. You will manage a team of engineers, ensuring they have the resources and support to succeed. This role involves overseeing the software development lifecycle, managing competing priorities, collaborating with cross-functional teams, and fostering a positive team culture. You will also mentor engineers, implement robust testing practices, and participate in hiring. The ideal candidate possesses a Bachelor's degree in a related field, 5+ years of SaaS software development experience, including 2+ years leading teams, and expertise in Java, AWS, and Agile methodologies. CodaMetrix offers competitive compensation, comprehensive benefits, and opportunities for professional development.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field
- 5+ years of professional SaaS software development experience, with at least 2 years of proven experience leading and mentoring software development teams
- Ability to manage competing priorities, development timelines, risks and staffing in order to deliver on the needs of the business in a fast-paced, dynamic environment
- Experience building software products from initial concept through production deployment and support
- A deep understanding of cloud architecture and best practices for building scalable, maintainable, and secure applications and services
- Well-versed in Java, database design, microservices, and AWS
- Experience with CI/CD pipelines, testing frameworks, and tools for code quality and automation
- Experience monitoring and troubleshooting software with APM tools like DataDog, Grafana, Tableau and Databricks
- Experience with Agile methodologies, Scrum, or Kanban and using project management tools (e.g., Jira)
- Excellent communication and interpersonal skills, with the ability to collaborate effectively with technical and non-technical stakeholders
- Experience supporting hiring processes, including interviewing and onboarding new team members
Responsibilities
- Oversee and manage a team of professional engineers, ensuring they have the necessary training and tools to be successful and work efficiently
- Oversee the end-to-end software development lifecycle to ensure high quality projects are successfully delivered on time and within budget; lead the team through sprint activities to refine, groom, and execute on committed backlog
- Effectively manage multiple competing priorities within a project along with the associated risks and dependencies, and still meet project deadlines
- Collaborate and share responsibility with Product Owners to drive efficient execution of high-quality product changes that meet time-sensitive business objectives and operational readiness requirements
- Define, manage, and report on engineering effectiveness KPIs; be able to make necessary recommendations and adjustments in reaction to determined inefficiencies
- Execute the technical strategy aligned with the company's vision and goals
- Collaborate with cross-functional teams, including product management and design, to define project goals and requirements
- Work closely with other departments to ensure seamless integration of software solutions into healthcare workflows
- Collaborate with stakeholders to understand healthcare industry challenges and translate them into technical solutions
- Foster a positive and inclusive team culture that encourages creativity, innovation, career development, and mentoring
- Mentor and develop engineers to grow their technical and professional skills including conducting regular 1:1βs, evolving career development plans and guiding performance reviews
- In partnership with QA, implement robust testing practices to ensure the reliability and security of healthcare software applications
- Play a significant role in screening, evaluating, and hiring new engineering staff
Preferred Qualifications
- Healthcare software experience
- Familiarity with healthcare industry regulations, such as HIPAA, and experience in implementing solutions that comply with these standards
- Managing technical teams in a startup environment
- Experience in managing distributed / remote teams
- Proficient in JavaScript and Python
Benefits
- Health Insurance: We cover 80% of the cost of medical and dental insurance and offer vision insurance
- Retirement: We offer a 401(k) plan that eligible employees can contribute to one month after their first day
- Flexibility: We have a generous Paid Time Off policy, which is managed but not limited, so you can take the time you need to relax and rejuvenate
- Learning: All new hires complete our 7-week Onboarding Program where they learn about our company and each of our departments through live sessions hosted by a variety of our leaders
- Development: We provide annual performance evaluations and prioritize working with employees on what their individual growth looks like
- Recognition: We recognize the outstanding achievements of our team through annual company awards where employees have the opportunity to nominate their peers
- Office Location: A modern open plan workspace located in the bustling Back Bay neighborhood of Boston
- Additional Employer Paid Benefits: We offer employer-paid life insurance and short-term and long-term disability insurance