To ogłoszenie wygasło w dniu 2021-03-03 14:49.

Python Developer (for NLP team)

Infermedica

9 500 - 14 500 zł netto

  • Kontrakt Umowa

  • Mid-level Poziom doświadczenia

  • 101-200 pracowników Rozmiar firmy

  • 2012 Rok założenia firmy

  • https://infermedica.com/ WWW

Język programowania
Framework
Narzędzia
Dev/Ops

Opis oferty

The NLP team
We are a small team that combines software engineering skills with research to provide robust language technology for health apps. Our main focus is a service that allows capturing health complaints mentioned in natural language text as well as the surrounding infrastructure. The latter includes communication with our large medical knowledge base that is constantly being extended and improved, tested, evaluated, and seasoned with continuous integration.

We do research new ideas and make experiments, but ultimately we're responsible for delivering robust software that works in production environments and adapts to customers' expectations.

Requirements
We are looking for someone who: 
  • is open-minded in terms of used technologies and created solutions (we believe in simple but effective ones)
  • has very good knowledge of and hands-on experience with Python 3
  • has solid commercial experience with software engineering and design
  • has a good understanding of algorithms and data structures
  • knows what clean and efficient code means
  • pays attention to detail and quality
  • has experience in writing and using REST APIs
  • is familiar with Unix console
  • knows how to work both in a team and independently
  • is ready to take full ownership of the tasks
  • is proficient in English (both written and spoken)
  • embodies and shares our core values - support, quality, and transparency (we believe in honest communication)
  • has a degree in computer science or a related field (it would be a plus)
It would be even better if are familiar with:
  • Django
  • Docker
  • Google Cloud Platform
  • Math libraries in Python
  • Spacy
  • NetworkX
  • Pytest
  • Dashboards (e.g. Google Cloud Platform, Dash)
  • Java

Responsibilities
Your impact and responsibilities
  • Development and maintenance of our language-understanding software (we use Python 3, NumPy, Spacy, PyTest)
  • Delivering analysis and dashboards both internally and externally (mainly for the most important clients)
  • Collaboration with Medical, Data Science and Metabase (Medical Knowledge Database) teams on delivering better integration of language-understanding software with a medical knowledge base where symptoms, risk factors, test cases, and translations are stored (tech involved: Python 3, Django, REST calls, dashboards)
  • Designing and implementing a framework for remote testing, evaluation, and monitoring of the language understanding library (Python 3, REST calls, Google Cloud Platform, and some data visualization library)
  • Implementing a simple search engine in Python using available libraries

It is worth noting that this position is not about data science, nor machine learning. We are looking for a proficient software engineer with a passion for designing new systems, learning new concepts and algorithms. Knowledge of NLP, Machine Learning, or statistics is not required.

Offer
We're committed to building 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?
  • Employee Stock Ownership Plan
  • Flexible forms of employment
  • Flexible working hours
  • Any gear you need
  • Ability to work remotely
  • Paid vacations (also for B2B)
  • Private health coverage (PZU Zdrowie)
  • Free consultations with a doctor in our office
  • Training budget
  • Gym membership (MultiSport)
  • Lunch discounts

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, your blog, etc.).

Interview steps:
  1. A short call with selected candidates. It would take about 40-60 minutes.
  2. Coding task as homework. You would have 2 days to do the task in the most comfortable time.
  3. Next, two interviews are planned. Technical interview with NLP team members and interview with CTO to better understand your experience, expectations, and motivation. This would be done remotely and could take about 2 hours in total.
  4. If successful, you will be given a job offer proposal.
When you pass all steps, we’d be more than happy to have you on board!

Metodologia pracy

  • System kontroli wersji
  • System zarządzania projektem ― Jira
  • Metodologia Agile
  • Komunikator firmowy ― Slack
  • Code review
  • Continuous Integration
  • Testy jednostkowe
  • Testy integracyjne
  • Testerzy w zespole
  • System zarządzania wiedzą ― Confluence
  • Statyczna analiza kodu
  • Swoboda w wyborze oprogramowania

Oferujemy

  • Karta multisport (lub podobna)
  • Kuchnia
  • Szkolenia
  • Elastyczne godziny pracy
  • Prywatna opieka zdrowotna
  • Darmowa kawa i inne napoje

Praca w Infermedica

O Infermedica

From Symptom Checker to API – Infermedica develops AI tools for triage and preliminary medical diagnosis. We work on the most exciting challenges in the healthcare industry: using artificial intelligence (AI) and natural language processing (NLP).

Better health decisions in our hands
We believe modern healthcare means patient-centric healthcare. Together with industry leaders we proudly develop a smart technology that makes it easier to guide patients to the right care.

AI at the service of health
Founded in 2012 by a team of engineers, data scientists, and physicians, Infermedica develops its diagnostic engine to collect intake data, check symptoms, and guide patients to the right care. The technology can also detect emergencies and support healthcare professionals by giving them early access to health information and recommendations.

We act for global public health
Alongside the development of dynamic commercial solutions, we use our technology to support patients all over the world making free-of-charge online health applications easily available.

Our products
Infermedica tackles the problem of inappropriate use of medical services and misdiagnosis, providing insurance companies, hospitals, and health systems with a set of advanced preliminary diagnosis and triage tools. We provide four different products: Symptom Checker, Call Center Triage, Emergency Room Triage, and Infermedica API.

Pytania i odpowiedzi