Full Time Posted a month ago

You are as unique as your background, experience and point of view. Here, you’ll be encouraged, empowered and challenged to be your best self. You'll work with dynamic colleagues - experts in their fields - who are eager to share their knowledge with you. Your leaders will inspire and help you reach your potential and soar to new heights. Every day, you'll have new and exciting opportunities to make life brighter for our Clients - who are at the heart of everything we do. Discover how you can make a difference in the lives of individuals, families and communities around the world.

Job Description:

We're looking for an Engineering Manager that can provide leadership, mentoring, skills development, and motivation to a highly talented team of software engineers working in an agile environment. As an Engineering Manager you will:

  • Manage and lead software engineers working on various parts of the Maxwell platform across multiple domains areas and technologies.
  • Assess and develop engineering talent. Assess performance and define performance criteria and standards. Build talent by encouraging and supporting individual professional development plans.
  • Build the team through talent acquisition and developing best practices for hiring and onboarding of software engineers.
  • Ensure software quality though the application of best practices for software testing (test driven development, test first development, unit testing, quality assurance, automation, etc.)
  • Drive a disciplined approach to software development adopting agile best practices.
  • Increase predictability through the use of appropriate planning and risk mitigation techniques (feature analysis, technical spikes, software architecture guidance, etc.)
  • Drive predictable delivery of the strategic product roadmap by working with product managers and the VP of product development.
  • Provide architecture and technology strategy guidance in conjunction with subject matter experts and engineering management peers.
  • Build operational excellence into everything we do. Logging, alerts, metrics, processes, measuring success, continuous integration/delivery, etc.

Our Tech Stack

Maxwell's products are supported by an exciting mix of modern technologies: Our back end stack is made up of services written in JavaScript (TypeScript), Go, Scala, and PHP that communicate with each other using gRPC and REST. We store our product data in MySQL, MongoDB, and Redis databases. Front end applications are written in JavaScript and make heavy use of React, Redux, and Styled Components. Services are deployed to a Kubernetes cluster using a CI/CD pipeline and are hosted on AWS.

Requirements

  • 8 years software development experience with at least 2 of those years in a management and/or team lead position.
  • Experience with at least two programming languages such as JavaScript, Go, Scala, and PHP.
  • Experience with distributed systems such as a microservices or service oriented architecture.
  • Ability to contribute to application development.
  • Ability to provide guidance and mentoring across the full technology stack (front to back).
  • Experience with and appreciation for developing web based business applications with complex data structures and workflows.
  • Strong communication skills and great product sense.
  • BS/MS in Computer Science, Engineering or related discipline.

Why you should consider Maxwell Health

  • Choice of company-subsidized medical and dental plans.
  • We offer vision care, supplemental health coverage, long-term disability, life insurance, paid medical leave, tax-advantage accounts and more
  • 401(k) with matching contribution, Employee stock purchase plan, and retirement investment account.
  • An established remote culture since 2016 with flexible working hours.
  • Incredible team that puts clients first.
  • A continuous learning environment. Established career ladders, hack days, investment days, and education assistance.
  • We offer competitive paid vacation time. Employees may also take a paid sabbatical leave after five years of service.
  • Modern technology stack and processes - We have a mature practice of DevOps, continuous delivery, TDD, pair programming, and agile processes.
  • Best in class family leave. 16* weeks paid family leave to bond with a newborn, newly adopted or newly placed foster child or to care for a covered family member with a serious health condition. 24 weeks* of paid leave for a birth parent

Build something that matters - Help our clients achieve financial security and live healthier lives by simplifying benefits and insurance.

Sun Life Financial (U.S.) Services Company, Inc. is a federal contractor subject to Executive Order 11246, Section 4212 of the Vietnam Era Veterans’ Readjustment Assistance Act of 1974, as amended, and Section 503 of the Rehabilitation Act of 1973, as amended. As such the company is committed to taking positive steps to implement the employment-related aspects of the company’s equal employment opportunity policy. It is the company’s policy to take affirmative action to employ, advance in employment, and otherwise treat qualified minorities, females, protected veterans, and individuals with disabilities without regard to their race/ethnicity, sex, veteran status, or disability.

Pursuant to 41 CFR §§ 60-300.44(f)(1)(ii) and 741.44(f)(1)(ii), we hereby notify you of our company policy related to our affirmative action efforts and request appropriate action on your part.

At Sun Life we strive to create a flexible work environment where our employees are empowered to do their best work. Several flexible work options are available and can be discussed throughout the selection process depending on the role requirements and individual needs.

For applicants residing in California, please read our employee California Privacy Policy and Notice.

Job Category:

IT - Application Development

Posting End Date:

Mission
We're connecting diverse talent to big career moves. Meeting people who boost your career is hard - yet networking is key to growth and economic empowerment. We’re here to support you - within your current workplace or somewhere new. Upskill, join daily virtual events, apply to roles (it’s free!).
Are you hiring? Join our platform for diversifiying your team
Software Engineering Manager (Remote)