All positions

Python Software Developer

Do you want to be part of our engineering team and contribute to the development of our unique cloud based all-in-one application for simulation operations? Then join dicehub.

We are a fully remote team and distributed all around the world so the best people such as you can join from everywhere. We embrace asynchronous work, so you can create your own timetable and even work at night.

Are you an experienced specialist who loves his work and understands that writing code is only a small part of the software development? Are you a critical thinker and always challenging yourself to find the smartest solutions to a problem? If you answered yes, then you should apply and join our team.

Job description

We are currently looking for a Software Developer who wants to join our backend team. Our backend team is responsible for the development and smooth operations of our wide range of microservices (Python, PostgreSQL, Elastic Search, Redis, WebAssembly, C++) which build the foundation of our platform. These services have to be further improved and maintained to offer our users the best possible performance.

Your requirements:

  • Extensive experience with Python 3 (5+ years)
  • Extensive knowledge of asynchronous processes and network communication
  • Experience in the development of distributed systems
  • Excellent knowledge of databases: PostgreSQL, MongoDB
  • The desire to develop and experiment with new technologies

Your advantage will be:

  • Experience in C ++
  • Experience with Docker, Kubernetes, AWS
  • Experience with GraphQL
  • Knowledge of JavaScript: VueJs
  • Knowledge of Machine Learning frameworks: PyTorch, Tensorflow
  • Experience with OpenGL, WebGL, VTK
  • Knowledge of 3D visualization, fluid dynamics, mathematics or physics

What we offer:

  • The chance to grow with us and to build a successful company together
  • An open, supportive, and fun team from different nations and cultures
  • A friendly atmosphere with fast decision-making processes, where new ideas and personal initiative is always welcome
Join our team
Let's talk
Get more done and faster — together.
Our hiring managers will answer all your questions:
Contact us