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.