Engine Team

Java Engine Developer


Wrocław, Poland


12,800–16,000 PLN + VAT (B2B)

Short info

We’re looking for a Java Engine Developer to join our team in Wrocław. If you are interested in using your engineering and math skills to develop a cutting-edge inference engine, then we’d love to hear from you.

About Infermedica

At Infermedica, we develop AI-driven apps that allow insurance, healthcare and pharmaceutical companies to pre-diagnose, triage, and connect patients with the appropriate medical services. We are on a bold mission to guide every patient to the right care.

Every day we work on some of the most exciting challenges in the healthcare industry: using artificial intelligence (AI) in medical diagnosis, and natural language processing (NLP) in chat-bots and voice assistants. Our core technology is science-driven and built on the firm foundation of the latest medical papers and internal research.

We are known for our outstanding products and customer service experience. Since 2012, we’ve helped companies from all over the world increase efficiency, improve patient flow and reduce costs.

Check our products →

The Engine team

We are a small team building this 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.

As a part of the Data Science team, we work closely with data scientists and physicians. 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 review 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.

Your role

As a Java Engine Developer at Infermedica, you will work exclusively on the back-end developing our inference engine, which is available through the Infermedica API. Your daily tasks will include the following:

  • Combining engineering and math skills to build the inference engine
  • Problem solving and figuring out new algorithms, concepts and prototypes
  • Translating proof-of-concepts into production-ready code
  • Supporting data scientists in designing new algorithms and features
  • Developing the Infermedica API and its integration with the inference engine
  • Investigating and resolving engine and API issues
  • Cooperating with the team in a defined Agile process
  • Delivering clean and efficient code on time
  • Ensuring quality and security through unit and integration testing
  • Reviewing code of other team members’ code and receiving feedback on your code

Requirements and skills

We’re looking for an individual with a strong background in programming and mathematics. What do we expect?

  • Degree in computer science, engineering or a related field
  • Excellent Java knowledge and hands-on experience
  • Proven track record in implementing complex algorithms
  • Knowledge of software architecture and design patterns
  • Ability to understand and then code mathematical concepts
  • Experience writing clean and efficient code
  • Strong problem-solving skills
  • Excellent communication and organizational skills
  • Ability to multi-task, establish priorities and meet deadlines
  • Understanding of a startup environment
  • Proficiency in English (both written and spoken)

Some additional skills that would help:

  • Experience in Python, C/C++, or R
  • Knowledge of machine learning and data science
  • Knowledge of Agile methodologies and Jira
  • Experience with Google BigQuery, Jenkins or Docker

Perks and benefits

We're committed to build an open and supportive environment where you can do your best work and improve your competence. You will be working with great people, and we will help you lead a healthy life outside of the office. What benefits do we provide?

  • Flexible forms of employment
  • Flexible working hours
  • Any gear you need
  • Opportunity to work remotely – two days a month
  • Paid vacations (also for B2B)
  • Private health coverage (PZU Zdrowie)
  • Gym membership (MultiSport)
  • Co-financed lunches

Next steps

If this sounds like a good fit for you, apply now by clicking the button below. We need to know where you are as a developer, so your application must include your CV and links to your online profiles (LinkedIn, GitHub, etc.).

We will review all applications and arrange to chat in person with selected candidates. Unfortunately, not all of you will be invited for an on-site interview, but we always provide feedback to all candidates, regardless of our decision.

We’d be more than happy to have you on board!

We look forward to hearing from you

Apply now