Senior Python Developer at Infermedica #vacancy #remote

We’re a remote-first company that gathers folks passionate about redesigning healthcare for millions of people on the planet. If you are led by an ambition to make a good impact in the surrounding world – we would love to meet you.

We are remote-first organization but we require Poland/European Union for the desired location regarding this role.

We would like you also to speak both: Polish and English fluently , regarding inclusive work environment.

Role requirements

Experience

  • 7+ years exp. in Python (Web development with FastAPI, Experience with asyncio)
  • Familiar with Docker and Docker Compose
  • Knowledge of tools needed to organize project: Unit tests (pytest, unittest); Static code analysis tools (pylint, mypy etc.); Version control (git); Managing dependencies and Libraries releases (pip, poetry) 
  • Programming skills in the object-oriented and functional paradigm
  • Clean-code approach, SOLID, DRY principles
  • Hands-on exp in working on big and complex applications
  • Familiarity with GCP and DevOps practices 
  • Experience with modular monolith architecture

Knowledge / Skills

  • Managing dependencies and Libraries releases (pip, poetry) 
  • Programming skills in the object-oriented and functional paradigm
  • Excellent command of both English and Polish, spoken and written, is a must-have for seamless communication and teamwork in our multilingual environment
  • Excellent communication skills and ability to work cross-function
  • Great attention to detail and quality
  • Have an ownership attitude

Nice to have

  • Knowledge of scientific libraries (numpy, pytorch) 
  • Experience of working in distributed systems (gRPC, Protobuffers, event buses like RabbitMQ) 
  • Knowledge of Kubernetes 
  • Experience with relational databases (PostgreSQL, MySQL) and noSQL (Redis, Elasticsearch, Solr)

Responsibilities

  • Software Development: Design, develop, and deliver high-quality, scalable, maintainable, and secure software. Contribute to the Medical Guidance Platform – the major client-facing product of Infermedica.
  • Implement best practices: Stay up-to-date with emerging trends and technologies in software development and contribute to developing coding standards.
  • Analytical tasks: Play an active role in requirement analysis, ensuring software solutions meet business needs. Moreover, you will Identify, troubleshoot, and resolve software defects and performance issues.
  • Team and cross-team collaboration: Collaborate closely with the Tech and Product Teams. Support and, when necessary, supervise team members, fostering a collaborative and positive team environment.

Your impact

You’ll be joining our Accuracy Team , which is a cross-team group of Applied Scientists, Medical Doctors, and Software Developers. The team’s goal is to maintain our production-grade AI services, improve the quality of production algorithms through lean-cycle development, improve algorithms runtime, guide our Medical Teams, and automate their work.

If you want to improve AI-based healthcare solutions together with us, don’t hesitate to apply.

SOLID PostgreSQL Teamwork gRPC Attention to details docker-compose Elasticsearch Communication Google Cloud Platform (GCP) Docker NumPy Unit testing pytest Redis MySQL Apache Solr Software Developer OOP Git pip Python Quality Assurance (QA) pylint RabbitMQ FastAPI DevOps distributed-systems mypy Kubernetes RDBMS Web Developer NoSQL python-asyncio PyTorch

Leave a Reply