News: Discover the Medical Guidance Platform

Senior Python Developer R&D (Remote)


Wrocław, Dolnośląskie, Poland



About Infermedica

We’re a unique group of people, passionate about redesigning healthcare for millions of people on the planet. We’re on a mission to make healthcare accessible, affordable, and convenient by automating primary care, from symptom to outcome. We’re building a B2B Medical Guidance Platform that consists of a series of connected user-facing modules built on a common intelligent core, which supports patients and clinicians to make healthcare decisions with confidence.

We’ve experienced rapid growth over the past 3 years and have recently closed our Series B funding to support us in the next phase of our journey. Our team is constantly growing and we are always on the lookout for top-notch specialists with technological, data science, marketing, sales, customer success, medical, business, or product expertise.

Everything you need to know before joining Infermedica is nicely gathered in our Hello Book: Infermedica for candidates. Take a moment to flip through it and we look forward to hearing from you!

Check our products →

Job description

We are a team of software engineers, data scientists, and researchers who build the inference engine. The heart of our technology is a powerful set of algorithms for preliminary diagnosis and triage. Backed by statistical models and machine learning, the inference engine allows patients to assess their symptoms and provides them with information on possible medical conditions.
We work closely with medical experts. We love discussing improvements and figuring out the best solutions together. We also believe that clear and honest communication is what helps us thrive. 

Our team is making some of the most significant decisions for the company. We are conscious of the challenge we face and take full responsibility for everything we do. That’s why we double-check every new feature, do code reviews, and write automated tests. 
Our goal is to create the most accurate inference engine in the world. To make this happen, we need your help.

Employment types and salary ranges for this role:
- B2B: 17 000 zł - 24 000 zł nett + VAT
- Contract of employment: 14 000 zł - 19 000 zł gross

What you’ll do:

  • Participate in the technical design of R&D solutions
  • Develop and deliver internal apps
  • Contribute to the development and maintenance of Infermedica’s products
  • Ensure quality and stability of the developed solutions
  • Mentor less experienced team members
  • Requirements

  • 5+ years of commercial work experience in Python
  • Experience in designing, developing, and testing web applications
  • Good knowledge of FastAPI, Django, or Flask
  • Good knowledge of SQLAlchemy and Celery
  • Good knowledge of typing annotations and static type checking in Python
  • Experience with Docker and Docker Compose
  • You strive for the perfect code and look for optimal solutions
  • Experience in writing optimized, efficient, and modular code
  • Ability to communicate in English and Polish (both written and spoken)
  • Willingness to work in R&D projects
  • It would be even better if you have

  • Experience with numerical and statistical computation libraries in Python (NumPy, Pandas)
  • Good knowledge of asyncio library
  • Knowledge of Agile methodologies and Jira.
  • Demonstrated use of best practices (CI/CD, TDD, Code Reviews, Design Patterns)
  • Some experience working on AI projects (development and/or deployment)
  • Knowledge of Kubernetes
  • Familiarity with Google Cloud Platform
  • Familiarity with Java
  • Why is working at Infermedica awesome?

  • We are a remote-first company: work from anywhere in the European or Eastern Standard time zones. Despite this, we like to see each other person, so be ready for in-person meeting invitations 4-5 times a year.
  • We're building an open and supportive startup culture where we encourage doing your best and building your skills. To help you achieve your goals, we have a development budget and an additional 3 days of leave at your disposal.
  • Once you become part of InferTeam, you will also be granted access to our Employee Stock Ownership Plan.
  • We offer a competitive salary that is both location- and benchmark-based.
  • Start work at a convenient time aligned with your work-life balance needs.
  • We provide you with the essential IT equipment as well as a one-time bonus to assist you in setting up your home office.
  • When you invite talented, enthusiastic people to join Infermedica, you help us diversify our company culture and values. We want to show our appreciation for helping our team grow through a referral bonus program.
  • Our healthcare benefits are package-based and offered by Medicover. You will also have access to free consultations with Infermedica's medical staff in case of urgent consultations or advice.
  • To ensure you make the most of your downtime, you have access to MyBenefit. Every team member is granted 200 points (200PLN) monthly to use as they see fit, whether it's gym memberships, book vouchers, or food delivery.
  • We offer a lunch stipend of 10PLN per day through so you can have your choice of lunch delivered to the office or your home every day.
  • To support your mental health Infermedica offers consultations with our in-house psychologists and covers 100% of the cost up to 3 times in a calendar year.
  • We offer a Team Integration budget for activities outside of office hours. Get to know your team through outings like hiking trips, laser tag, lunch, or escape rooms.
  • Next Steps

    Interview steps
    1. A short call with selected candidates. It would take about 1 hour.
    2. Technical interview with Head of Development.
    3. Technical interview with R&D engineers.

    These would be done remotely. During the process, we would like to also better understand your experience, expectations, and motivation.
    Once you have passed all of these steps, we’d be more than happy to have you on board!

    If this sounds like a good fit for you, apply now by clicking the button below. Please remember to include your CV and links to your online profiles (LinkedIn, your portfolio, etc.).

    Looking for a job can be stressful, but we are here to help! If you have any questions regarding this job offer, requirements, perks, or the recruitment process, please contact Paulina Pudlis.

    We look forward to hearing from you

    Apply now