Manager, Software Engineering

Posted 7ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Engineering Manager in eHealth's Engineering team, delivering next-generation Health insurance marketplace experience. Leading technical and management duties to improve overall quality and project delivery.

Responsibilities:

  • Being a hands-on manager, you will be responsible for both technical (60%) and management (40%) duties
  • Maintain a value oriented and business driven approach to project prioritization and resourcing
  • Collaborate effectively across teams and key stakeholders including Product Management, Product UX Design, Infrastructure, Business, other engineering teams
  • Provide technical direction to software engineers, ensuring timely, quality design and implementation of applications, business logic
  • Unblock development team by resolving technical blockers
  • Perform day-to-day code reviews
  • Work with Application Security and Security Compliance teams to ensure application adheres to standards such as HIPAA
  • Document architecture using technical design documents, review and comment on architecture documents
  • Enable and facilitate problem diagnosis and resolution in technical and functional areas
  • Encourage change, particularly on the side of engineering best practices, developer experience, and process improvements
  • Advance Shift-Left for quality practices with activities such as unit testing
  • Establish and maintain effective communications and working relationships with cross-functional teams
  • Review the work of team members in a collegial fashion to promote growth, and to improve quality and engineering practices
  • People responsibilities - conduct 1:1 meetings, providing feedback, promoting personal development, establishing goals, and plan for career growth
  • Support production issues and lead Root Cause Analysis (RCA) efforts
  • Innovate using AI technologies, and promote AI technologies in your team, to improve quality and velocity of your team.
  • Demonstrate eHealth’s values in your behaviors, practices, and decisions.

Requirements:

  • 3+ years leading engineering teams
  • 8+ years of professional software engineering experience
  • Experience in leading consumer facing engineering teams
  • Experience using frontend technologies such as VueJS and ReactJS
  • Experience in full stack JavaScript development and/or Java microservices development
  • Experience with database technologies and persistence layer using Oracle and PostgreSQL
  • Experience leading multiple projects concurrently
  • Past experience as a lead engineer working in a scrum team
  • Technical skills: Java, JavaScript, algorithmic thinking, data structures, Restful API, system architecture, Spring Boot, TypeScript, component-based UI frameworks such as ReactJS, VueJS
  • Working knowledge of AWS or other cloud infrastructures
  • Excellent verbal and written communication skills
  • BS/MS in Computer Science or related field

Benefits:

  • Generous benefits include medical, dental and vision beginning on your first day of employment
  • 401K with matching
  • Tuition reimbursement
  • Employee stock purchase program
  • 12 company paid holidays and flexible time off (PTO for non-exempt)