Senior Software Engineer (Python) (m/f/d) @ Dive solutions

at  DONEBerlin

10407 Berlin, Prenzlauer Berg, Germany -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate11 Jun, 2024Not Specified12 Mar, 20244 year(s) or aboveComputer Science,Collaboration,Parallel Computing,Data Engineering,Reliability,Python,Software Development,Distributed SystemsNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

We are DONE!Berlin, an international consulting company that specializes in helping fast-growing 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 world-known engineering enterprises in DACH and beyond, Dive’s mission is to empower engineers to create epic stuff. Their computer-aided engineering software combines smart simulation with scalable cloud computing to help engineers develop better products faster. It’s cloud-native and browser-based, enabling designers and engineers to focus on engineering without limitations. Dive’s software is a pioneer in the world of engineering simulation. The young and ambitious team always stay in the forefront of Research & Development.
Tasks
Dive’s platform offers an outstanding user experience by providing easy and efficient ways to set up and analyse CFD simulations.

As a Senior Software Engineer, you are jointly responsible for the architectural development of a Python package that bundles algorithms and data structures for pre- and post-processing routines. The Python package represents the connection between, on the one hand, algorithms that are outsourced to C++ and, on the other hand, the integration of the package into a distributed system. Continue to enhance it to meet the ever-growing demands for cloud-native simulation software.

  • You will co-lead the development of Dive’s pre- and post-processing python package
  • You will be jointly responsible for the architectural design, integrations into existing web services and data pipelines, and the overall testing strategy of the package
  • You will support the feature development of the package. Starting from web integration functionalities such as logging and distributed use to the development of preprocessor functionalities in the area of computer-aided-design, and numerical features such as reconstructing surfaces of point clouds up to the further development of the postprocessor with regard to e.g. low memory calculations
  • You will assist in enhancing the integration of algorithms written in C++ into the Python package using pybind

Requirements

  • You have successfully completed a bachelor’s degree in computer science, applied science, or similar
  • Ideally, you have 4+ years of experience in Python
  • You are proficient in designing code architectures of complex python libraries to ensure reliability, extendibility and collaboration on the code base
  • You have a solid understanding of distributed systems and parallel computing with Python
  • You are interested in or already have an understanding of data engineering, ETL pipelines and backend development
  • You are familiar with agile software development and DevOps culture

Benefits

  • Dive provide space for your personal growth and the opportunity to actively shape the company’s development
  • Dive’s 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 Dive’s 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 Dive’s team

We are living in an era for engineers. Today’s 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 engineerin

Responsibilities:

  • You will co-lead the development of Dive’s pre- and post-processing python package
  • You will be jointly responsible for the architectural design, integrations into existing web services and data pipelines, and the overall testing strategy of the package
  • You will support the feature development of the package. Starting from web integration functionalities such as logging and distributed use to the development of preprocessor functionalities in the area of computer-aided-design, and numerical features such as reconstructing surfaces of point clouds up to the further development of the postprocessor with regard to e.g. low memory calculations
  • You will assist in enhancing the integration of algorithms written in C++ into the Python package using pybin


REQUIREMENT SUMMARY

Min:4.0Max:9.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

Graduate

Computer science applied science or similar

Proficient

1

10407 Berlin, Germany