Senior Algorithms Software Engineer (Portugal-based)

Job Description

Algorithms Team:

Our Algorithms team is a versatile Software Engineering team. They build production-ready software for complex problems that require technical and innovative solutions. The team combines:
- software engineering ability;
- technical expertise and versatility - and the ability to learn fast (in fields such as Computer Vision, Signal Processing, Kinematics, Control, Data Science, etc);
- product awareness.

The largest example of their work is the motion tracking and motion analysis engine that enables our AI Care Specialist to guide our members during their exercise sessions:
- providing multi modal real-time feedback;
- collecting valuable movement metrics.


What you’ll be doing:
  • Work as a part of the Applied Algorithms team, designing and implementing real-time algorithms that power a state of the art guided exercise experience;
  • Implement features that include the above algorithms or interact with existing algorithms directly in a large production codebase (Java);
  • Write well-designed, efficient, and scalable code and contribute significantly to technical decisions;
  • Collaborate with other teams, contributing to requirement definition and ensuring deliverables are aligned with product goals;
  • Troubleshoot, debug, maintain code and documentation and create tests and validation processes;
  • Iteratively improve the product with data-driven analysis;
  • Help grow the team by defining and promoting best practices and mentoring more junior engineers.

  • What you need to have:
  • 5+ years of experience in solving complex and ambiguous problems with software in domains such as Mathematics, Data Science, Signal Processing, Control, etc;
  • 5+ years of experience in software development, with solid knowledge of design patterns and system design;
  • A strong mathematics/engineering background - with the ability to dive deep into complex technical concepts quickly;
  • Ability to interface with non-technical stakeholders;
  • Ability to visualize and interpret data of different types (tabular, time-series, relational databases, etc.);
  • Critical thinking & self-direction, with a results-oriented mindset;
  • Willingness and ability to collaborate effectively as a team to reach common goals.

  • What we would love to see:
  • Experience working in a fast-paced environment and wearing different hats;
  • Experience with mobile app development;
  • Experience working in projects from ideation to completion and maintenance (including releasing and iterating);
  • Experience with game development or machine learning.

  • To ensure you feel good solving a big Human problem, we offer:
  • A stimulating, fast-paced environment with lots of room for creativity;
  • A bright future at a promising high-tech startup company;
  • Career development and growth, with a competitive salary;
  • The opportunity to work with a talented team and to add real value to an innovative solution with the potential to change the future of healthcare;
  • A flexible environment where you can control your hours (remotely) with unlimited vacation;
  • Access to our health and well-being program (digital therapist sessions);
  • Remote or Hybrid work policy: We have offices in Porto and Lisbon, so if you want to have face-to-face contact you can always work from there.