Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Algorithms Software Engineer (Portugal-based) image - Rise Careers
Job details

Senior Algorithms Software Engineer (Portugal-based)

Sword Health is on a mission to free two billion people from pain as the world’s first and only end-to-end platform to predict, prevent and treat pain. 


With 67% of members achieving a pain-free life and a 70% reduction in surgery intent, at Sword, we are using technology to save millions for our 25,000 enterprise clients across three continents. Today, we hold the majority of industry patents, win 70% of competitive evaluations, and have raised more than $300 million from top venture firms like Founders Fund, Sapphire Ventures, General Catalyst, and Khosla Ventures.


Recognized as a Forbes Best Startup Employer in 2024, this award highlights our focus on being a destination for the best and brightest  talent. Not only have we experienced unprecedented growth since our market debut in 2020,  but we’ve also created a remarkable mission and value-driven environment that is loved by our growing team. With a recent valuation of $3 billion, we are in a phase of hyper growth and expansion, and we’re looking for individuals with passion, commitment, and energy to help us scale our impact. 


Joining Sword Health means committing to a set of core values, chief amongst them to “do it for the patients” every day, and to always “deliver more than expected” on behalf of our members and clients.


This is an opportunity for you to make a significant difference on a massive scale as you work alongside 900+ (and growing!) talented colleagues, spanning three continents. Your charge? To help us build a pain-free world, powered by technology, enhanced by people — accessible to all.


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, 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.


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, applied mathematics, signal processing, control systems 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.


Portugal - Sword Benefits & Perks:


• 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



Note: Please note that this position does not offer relocation assistance. Candidates must possess a valid EU visa and be based in Portugal.



Sword Health, which includes SWORD Health, Inc. and Sword Health Professionals (consisting of Sword Health Care Providers, P.A., SWORD Health Care Providers of NJ, P.C., SWORD Health Care Physical Therapy Providers of CA, P.C.*) complies with applicable Federal and State civil rights laws and does not discriminate on the basis of Age, Ancestry, Color, Citizenship, Gender, Gender expression, Gender identity, Gender information, Marital status, Medical condition, National origin, Physical or mental disability, Pregnancy, Race, Religion, Caste, Sexual orientation, and Veteran status.

Sword Health Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Sword Health DE&I Review
4.4 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Sword Health
Sword Health CEO photo
Virgilio Bento
Approve of CEO
What You Should Know About Senior Algorithms Software Engineer (Portugal-based), Sword Health

At Sword Health, a pioneering company on a mission to free two billion people from pain, we’re excited to welcome a Senior Algorithms Software Engineer to our dynamic team based in beautiful Porto, Portugal. This is a unique opportunity to work with cutting-edge technology and make a significant impact on a global scale. In this role, you’ll be at the heart of our Applied Algorithms team, crafting and implementing real-time algorithms that enhance our state-of-the-art guided exercise experience. Your expertise will contribute to our innovative platform, trusted by 25,000 enterprise clients across the globe. Your days will involve writing efficient, scalable code in Java, collaborating across teams to align product goals, debugging, maintaining, and improving our codebase. With over five years of software development experience under your belt, you’ll be equipped to solve complex problems and mentor junior engineers, creating an environment where creativity and technical savvy flourish. You’ll join a team that values diverse backgrounds and welcomes non-technical perspectives, making our product even stronger. At Sword Health, we believe in doing it for the patients, and together, we’ll build a pain-free world powered by technology. If you’re looking for a fast-paced environment where your contributions truly matter, this is the place for you. You’ll enjoy a flexible work situation, unlimited vacation, and the chance to work alongside over 900 passionate colleagues. Join us and become a key part of a mission-driven culture as we redefine healthcare and enhance the lives of millions.

Frequently Asked Questions (FAQs) for Senior Algorithms Software Engineer (Portugal-based) Role at Sword Health
What responsibilities does a Senior Algorithms Software Engineer at Sword Health have?

As a Senior Algorithms Software Engineer at Sword Health, your primary responsibility will be to design and implement real-time algorithms that enhance the guided exercise experience for our users. You will work with complex production code in Java and participate in defining technical specifications and ensuring product requirements are met. Additionally, you will troubleshoot and maintain existing code, create documentation, and contribute to continuous product improvement through data-driven analysis.

Join Rise to see the full answer
What are the qualifications needed to apply for the Senior Algorithms Software Engineer position at Sword Health?

Candidates looking to apply for the Senior Algorithms Software Engineer position at Sword Health should have at least 5 years of experience in software development and be proficient in solving complex software problems. A strong grasp of design patterns, system design, and the ability to communicate effectively with both technical and non-technical stakeholders is essential. A background in fields like game development, signal processing, or machine learning is highly valued.

Join Rise to see the full answer
What kind of work environment can a Senior Algorithms Software Engineer expect at Sword Health?

At Sword Health, the work environment is vibrant, stimulating, and collaborative, with a high degree of flexibility. Employees enjoy unlimited vacation, remote work options, and a strong emphasis on work-life balance. The team fosters creativity and innovation, ensuring that everyone can contribute to solving significant human health challenges while growing professionally in a supportive atmosphere.

Join Rise to see the full answer
What opportunities for career growth does Sword Health offer to Senior Algorithms Software Engineers?

Sword Health is committed to the career development of its employees, offering opportunities for mentorship and professional growth. As a Senior Algorithms Software Engineer, you will have a chance to lead projects, influence technical practices, and provide guidance to junior team members. Additionally, you'll work in a company that values continuous learning and provides access to a range of resources that enhance your skills and career trajectory.

Join Rise to see the full answer
How does Sword Health encourage teamwork and collaboration among engineers?

Teamwork and collaboration are integral aspects of the culture at Sword Health. As a Senior Algorithms Software Engineer, you will be working closely with not only the algorithms team but also with various other departments to ensure that project targets are met. The company promotes an inclusive atmosphere where everyone's ideas are valued, fostering open communication and a shared commitment to delivering exceptional solutions.

Join Rise to see the full answer
Common Interview Questions for Senior Algorithms Software Engineer (Portugal-based)
Can you explain a complex problem you've solved as a Senior Algorithms Software Engineer?

In your response, highlight a specific project where you identified a complex issue, describe the steps you took to analyze and address it, and mention the outcomes. Make sure to discuss the technologies and methodologies used, emphasizing your critical thinking and problem-solving abilities.

Join Rise to see the full answer
How do you ensure the algorithms you develop are both efficient and scalable?

Discuss your approach to writing and reviewing code, including performance optimization techniques, testing strategies, and code reviews. Provide examples of how you've successfully implemented these practices in previous roles, showcasing your attention to detail and commitment to quality.

Join Rise to see the full answer
Describe your experience working with Java and how it applies to your role at Sword Health.

Share your relevant experience with Java, detailing how you've used it in past projects for software development, algorithm implementation, or integration with other systems. Highlight your familiarity with design patterns and system architecture that align with the size and complexity of projects at Sword Health.

Join Rise to see the full answer
How do you approach collaboration with non-technical stakeholders?

Explain your communication strategy when working with non-technical team members or clients. Discuss how you simplify technical concepts and ensure all parties understand project goals and requirements. Providing examples of successful collaborations will strengthen your response.

Join Rise to see the full answer
What methods do you use for debugging and maintaining existing code?

Discuss tools and practices you prefer for debugging in a production environment, including logging, monitoring, and automated testing. Share a specific example of a successful debugging experience that illustrates your problem-solving approach.

Join Rise to see the full answer
Can you provide an example of how you've mentored a junior engineer?

Share an experience where you actively supported a junior engineer’s development by guiding them through a project, offering feedback, or helping them build their skills. Highlight the impact of your mentorship on both the individual and the team.

Join Rise to see the full answer
How do you prioritize features when working with a large production codebase?

Detail your process for feature prioritization, considering user needs, business goals, and technical feasibility. Explain how you balance short-term tasks with long-term project vision. Examples from previous experience where prioritization led to successful outcomes will enhance your response.

Join Rise to see the full answer
What experience do you have with data-driven decision-making?

Describe how you incorporate data analysis into your development process. Share specific instances where data insights drove algorithm improvements or product enhancements, demonstrating your results-oriented mindset and analytical skills.

Join Rise to see the full answer
What excites you about working at Sword Health?

Reflect on your passion for using technology to improve healthcare and align it with Sword Health’s mission. Discuss specific aspects of the company’s culture, innovations, or projects that resonate with you, showcasing your enthusiasm for joining the team.

Join Rise to see the full answer
How do you handle tight deadlines and workload management?

Illustrate your strategies for effective time management, such as setting priorities, breaking tasks into manageable pieces, and utilizing tools for tracking progress. Provide examples of how you’ve successfully navigated high-pressure situations while maintaining the quality of your work.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 8 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
CI&T Remote No location specified
Posted 5 days ago
Photo of the Rise User
Playgig Hybrid El Segundo
Posted 6 days ago
Photo of the Rise User
Posted 2 days ago

Sword Health is a healthcare company that aims to free 2 billion people from pain by creating the first and only end-to-end global platform to prevent, manage, and treat pain while saving clients millions in healthcare costs.

133 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Family FriendlyBadge Flexible CultureBadge Work&Life Balance
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
January 12, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!