Software Engineering Manager
Job Description
Current Health is a leader in the movement to transition more healthcare into the home. We're a technology company, but beyond our best-in-class hardware and software capabilities, we help healthcare organisations operationalize care at home and deliver excellent patient experiences through helping with the last mile of care logistics and services. We partner with leading healthcare organisations to advance home-based care in the US, the UK, and around the world.
More than doubling in size in the last year, we're building a global team united in one purpose: helping people live healthier, longer lives by predicting disease and enabling earlier treatment. At Current Health, we seek to put patients first, solve problems with curiosity and creativity, pursue uncommon collaboration, and never stop growing. We're a remote-first company, which means that everything from how we work, communicate, and socialise is shaped by tools and culture that prioritise collaboration and support independence.
Position Summary:
Product Engineering teams at Current deliver end-end customer and patient solutions that support our long term technical vision, with a bias towards adding customer / product value.
As an Engineering manager:
- You will lead a product engineering team delivering on key objectives that enrich our product offerings, directly improving healthcare provision across the world.
- You will pair with Product Management and be accountable for the outcomes delivered by the team. You will have a firm grasp on why the team is building functionality, for whom and the value it will deliver. You will also contribute to the product vision and strategy and will have a strong natural motivation to do so.
- You will be aware of the impact of your team's work on other areas of the org, including the longer term architectural viability of solutions, as well as opportunities for wider cooperation.
- You will have line management responsibility for the software engineers in your team, supporting their career growth via mentoring, regular 1-1s, performance reviews and guidance for them.
- You will build, grow and maintain a happy, empowered product team. The Engineering Manager role is central to this aim by employing a mixture of collaborative discovery, design, servant leadership, and coaching.
- You will successfully balance your line management with providing technical support and leadership to your cross-functional team, guiding solutions as needed.
- You will heavily influence the team's development practices, and ensure the team delivers effectively within a highly performant Engineering culture.
- You will contribute to technical design and code reviews, providing coaching and development direction to your team members.
- You will work closely with other Engineering Managers, Senior Engineers, and Product managers to form a strong community of leaders within the Engineering organisation.
- You have led and managed product-focused, high performance software engineering teams, working together to navigate complex and ambiguous problems.
- You understand that technical contribution can take more forms than just writing code in your role; you enable and improve the technical direction of the whole team via influence to have a far wider multiplicative impact than code alone.
- You act as a multiplier, subscribing to the notion of teams being far more powerful than collections of individual engineers.
- You identify with the philosophy and benefits of "disagree, then commit (to a direction)" as a team works in passionate pursuit of the most appropriate solution to a problem.
- You strive and push for that feeling you get when a team you lead is thriving; its members happy and growing in confidence and delivering high quality work to production at a regular, predictable and sustainable cadence.
- You have previously contributed significantly as a Software Engineer and have taken the active decision to focus your career at this point to passionately motivate teams to succeed and deliver more than they thought possible as an individual.
- From these prior fully hands-on engineering days, you have collected extensive technical experience; knowledge of key patterns, risks, engineering enablement techniques, distributed systems knowledge across managed cloud platforms (AWS), testing approaches and more. You apply this experience daily to drive the team and product forward.
Requirements
We want to hear from you if:
- You have significant experience delivering quality software
- You are curious and quick learner
- You have strong business and technical communication skills (verbal and written)
- You also listen and gather feedback to coach and empower the team
- You enjoy inspiring and building momentum in a team
- You continually look for ways to improve how your team delivers positive outcomes
- You are a good team player, ready to help, debate, compromise and work together
- You take an incremental approach to solving problems and making improvements
- You enjoy mentoring and guiding a team's project through planning, delivery, and support
- You enjoy planning and coaching individuals to achieve their career goals
- You are experienced leading or contributing to cross-team initiatives
- You have led cross-functional initiatives and have experience working with functions outside of engineering
- Experience in the healthcare industry
- Have worked with and scaled mobile apps
Our tech stack:
We recognise that our technology stack is unique to our context. We acknowledge that there will not be perfect overlap between a candidate's skill set and our technology stack. We value the experience of each member of our team and how that skill set can help shape our technology to deliver better outcomes for all of our patients and customers.
Our technology approach is to use the most appropriate technology for the job. We operate with a principle of building core IP, using existing solutions for everything else. We rely heavily on not reinventing technology and particularly on leveraging our AWS backbone and the managed services it can offer.
Our platform is diverse, and ranges from Embedded C on our firmware through Java and Python based microservices as well as Typescript / Angular, iOS and Android platforms for our applications.
Our data stores range from Postgres RDS instances, through to DynamoDB KV depending on the domain. Services are decoupled and largely event driven using Kinesis, SQS/SNS where appropriate.
Our teams take care with the reproducibility of our cloud-based environments and lean on Infrastructure as Code technologies such as Terraform to maintain our growing stack.
We operate an inner source contribution model for our software.
Infrastructure & Configuration: Terraform, Puppet, Serverless Framework / CDK
Languages: Kotlin, Swift, Java, Python, TypeScript, Node.js, Go
Runtimes: Docker/Nomad on AWS EC2, AWS ECS (Fargate), AWS Lambda
Datastores: RDS PostgreSQL, DynamoDB, Elasticache (Redis), S3
Messaging: Firebase Cloud Messaging, RabbitMQ, SNS/SQS, Kinesis
Benefits
- 401k contribution up to a maximum of 3% on base salary
- 70% contribution towards Health, Optical and dental plans including partner and family
- 1 x Life & AD&D Insurance
- Holidays: 33 days per year inclusive of public holidays
- Flexible, autonomous working environment
- Travel expenses covered
- Spec your own environment
- Employee Assistance Program
- Team events
Date Posted
02/11/2023
Views
7
Positive
Subjectivity Score: 0.8
Similar Jobs
Emergency Management Coordinator - The Commonwealth of Massachusetts
Views in the last 30 days - 0
View DetailsChief Quality Officer - The Commonwealth of Massachusetts
Views in the last 30 days - 0
View DetailsDeputy Director of Administration and Finance - The Commonwealth of Massachusetts
Views in the last 30 days - 0
View Details