Java Engine Developer
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.
Each day we work on the most exciting challenges in the healthcare industry: using artificial intelligence (AI) in medical diagnosis, 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 experiences. Since 2012, we’ve helped companies from all over the world increase efficiency, improve patient flow and reduce costs.
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.
As a Java Engine Developer at Infermedica, you will work on the backend exclusively, developing our inference engine available through the Infermedica API. Your daily tasks will include:
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 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 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)
Here’s what would help too:
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 grow 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)
If this sounds like a good fit for you, apply now by clicking the button below. We would love 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!
InfermedicaZobacz wszystkie oferty Infermedica