Sr Software Engineer Python C Dive solutions
Location
Berlin | Germany
Job description
We are DONE!Berlin an international consulting company that specializes in helping fastgrowing companies of all sizes to develop to navigate the constantly changing world of work. Among other things we help our customers attract the best talent for their company.
Our client Dive solutions offers a B2B SaaS for worldknown engineering enterprises in DACH and beyond Dives mission is to empower engineers to create epic stuff. Their computeraided engineering software combines smart simulation with scalable cloud computing to help engineers develop better products faster. Its cloud native and browserbased enabling designers and engineers to focus on engineering without limitations. Dives software is a pioneer in the world of engineering simulation. The young and ambitious team always stay in the forefront of Research & Development.
Tasks
The Dive Platform is successfully used by dozens of enterprises around the world. The multitenant application relies on dozens of nodes orchestrated over a highly dynamic Kubernetes infrastructure.
As a Senior Backend Engineer you will plan implement test and roll out new services and data pipelines so that customers all over the world have access to a high performance product. You will continuously work on the vision of a cloudnative simulation software.
- You will be responsible for developing and extending Python web services with a strong emphasis on crafting efficient and robust business logic
- You will design and develop an asynchronous API Gateway that connects various components of our software ecosystem facilitating data exchange and communication between services
- You will build data pipelines using Temporal (temporal. io) workflows to orchestrate and manage complex processes and interactions within our application
- Manage and design database and storage solutions to ensure terabytes of data are stored retrieved and maintained effectively
- You will aid in the design of service architectures ensuring that they are scalable reliable and performant
Requirements
- You have successfully completed a bachelors degree in computer science applied science or similar
- Ideally you have 4 years of backend development experience in Python including asyncio and a solid understanding of Golang
- You are proficient in designing code architectures of complex web services to ensure reliability extendibility and collaboration on the code base
- You have experience with SQL and NoSQL database technologies such as PostgreSQL or MongoDB
- You have experience in clientserver and interserver communication patterns like REST APIs WebSocket and RPC
- You have a profound knowledge in the field of data engineering and already have experience with tools like Celery RabbitMQ or Temporal (temporal. io)
- You have a basic understanding of infrastructure technologies like Kubernetes and public clouds like Azure or AWS
- You are familiar with agile software development and a DevOps culture
- You demonstrate a commitment to fostering a diverse workplace that is inclusive gendersensitive and free from discrimination
Benefits
- Dive provide space for your personal growth and the opportunity to actively shape the companys development
- Dives approach involves meeting each other with mutual respect and embracing flat hierarchies
- Dive is backed by VC investors who believe in a significant market opportunity just like they do closing a recent funding round
- At Dive transparency is key: From communication among colleagues to career models and compensation structures
- Unlimited employment contract
- Flexible working hours and remote working days
- Work at Dives office near Alexanderplatz in Berlin Mitte with a 360 panorama view from the 19th floor
- Be part of an extremely motivated team and participate in regular team events (Offsites celebrations etc.)
- Enjoy diverse benefits such as virtual shares mobility and fitness budget free drinks & food etc.
- You receive a signing bonus when transitioning from another employment to join Dives team
We are living in an era for engineers. Todays urgent need for technological advancement is unprecedented in human history. Some are motivated by a green planet and some want to revolutionize human mobility. Either way Dive help engineers develop great products faster by removing all unnecessary distractions and limitations within the simulation process. Dive believe that engineers should be able to focus on delivering great products on just engineering
Job tags
Salary