Skip to main content

Senior Software Engineer

This job is brought to you by Jobs/Redefined, the UK's leading over-50s age inclusive jobs board.

About Current Health

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

We are looking for a Senior Engineer with strong full-stack software engineering expertise and breadth of experience to work in one of our Product Engineering teams.

Product Engineering teams at Current Health strive to deliver end-end customer and patient outcomes vs. narrow features. They take care to evaluate where they can further the long term technical vision, whilst having a bias towards action and customer/product value.

As a Senior Engineer at Current Health you will also help grow the capabilities in the team and in the wider engineering organisation in general.

A day in the life of

As a Senior Engineer you will:

  • Work in one of our software engineering teams, building out our platform and product for use by patients and healthcare professionals.
  • Operate across the stack including both front-end and backend and help build scalable, well-tested applications and micro-services.
  • Influence the team's development practises, effective engineering routine and introspection, using your significant prior experience. Contribute to technical design and code reviews to enable a high performing engineering culture.
  • Work closely with Product Management and ensure the team is delivering key objectives that enable the product to scale, directly improving healthcare provision across the world. 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 that product vision and strategy and likely have strong natural motivation to do so.
  • Collaborate closely with other disciplines, including biomedical engineering, data science, electronics engineering and product science. Be aware of the impact of your team's work on other areas of the organisation, including longer term architectural viability of solutions, as well as opportunities for wider cooperation.
  • Help provide 24/7 support for the product, resolving live issues when needed.

Requirements

This isn't a list of hard requirements that must all be met, but an indication of skills and experiences we see as directly applicable to the role.

  • Extensive previous experience as a full-stack software engineer in a high paced Software Engineering environment.
  • A good team player, ready to help, debate, compromise and work together.
  • Flexible and can learn on the job quickly.
  • An eye for detail and you always look at the big picture.
  • Enjoy solving problems and making a difference.
  • A track record of working on cross-team initiatives and working with stakeholders.
  • Accomplished in mentoring and pairing with team leads and engineers to promote engineering best practices.
  • Understand that technical contribution can take more forms than just writing code in your role; you can enable and improve the technical direction of the whole team via influence to have a far wider multiplicative impact than code alone.
  • Act as a multiplier, subscribing to the notion of teams being far more powerful than collections of individual engineers.
  • A good knowledge of at least one modern programming language.
  • Experience writing tests and testable code.
  • Comfortable reviewing, releasing, deploying and troubleshooting your and other people's code.
  • Comfortable working, prototyping and delivering incrementally, adapting based on customer needs and technical difficulties, always with the user in mind. Can pragmatically balance quality with a fast-paced schedule.
  • Experience delivering across managed cloud platforms such as AWS.

Our tech stack

We recognise that our technology stack is unique to our context. We acknowledge that there will not be a perfect overlap between a candidate's skillset 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 the 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 Java and Python based microservices through Typescript / Angular, iOS and Android platforms for our applications, as well as Embedded C on our firmware. Our data stores range from Postgres RDS instances, 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.

Technologies we currently use are:
• Databases: PostgreSQL (RDS), DynamoDB and others
• Data Platform: Redshift, Databricks, AWS lambdas
• Data Science and ML: H2O, Jupyter, TensorFlow, Keras and Spark
• Backend: Java (Spring), Python, .NET
• Frontend: JavaScript (TypeScript), Angular, npm
• Infrastructure: Linux, AWS via Terraform, Chef, Nomad, Consul and Fabio
• Monitoring: DataDog and ELK

Benefits

  • Salary Exchange Pension scheme (5% employee, 3% employer contribution)
  • Private Medical Insurance through Vitality
  • Competitive bonus scheme
  • 2 x Life Assurance cover
  • Critical Illness cover
  • Employee Assistance Program
  • £10 pcm flex pot to use toward benefits in our Benni benefits portal
  • On call allowance (Only payable if and for so long as you provide on call services)
  • Flexible, autonomous working environment
  • Bike to work scheme
  • Give as you earn through payroll

Senior Software Engineer

Edinburgh, UK
Full-Time

Published on 19/06/2023

Share this job now