Senior Algorithms Software Engineer

closed
SWORD Health Logo

SWORD Health

πŸ“Remote - Portugal

Summary

Join Sword Health's Algorithms team as a Software Engineer and contribute to building real-time algorithms for a state-of-the-art guided exercise experience. You will design and implement algorithms, work with a large Java codebase, collaborate with other teams, and troubleshoot and maintain code. This role requires 5+ years of software development experience and problem-solving skills. Sword Health offers a stimulating environment, career development, competitive salary, flexible hours, remote work options, and various benefits including health insurance, meal allowance, equity shares, and unlimited vacation.

Requirements

  • 5+ years of experience in solving complex and ambiguous problems with software, regardless of the field
  • 5+ years of experience in software development, with solid knowledge of design patterns and system design
  • Ability to learn quickly and dive deep into new problems and fields
  • 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

Responsibilities

  • 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

Preferred Qualifications

  • 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, applied mathematics, signal processing, control systems or machine learning

Benefits

  • 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
  • Health, dental and vision insurance
  • Meal allowance
  • Equity shares
  • Remote work allowance
  • Flexible working hours
  • Work from home
  • Unlimited vacation
  • Snacks and beverages
  • English class
  • Unlimited access to our Learning Platform
This job is filled or no longer available