Software Engineer (Python)

Audatic
  • Berlin
  • Post Date: October 6, 2024
  • 16602
  • Applications 0
  • Views 3
Job Overview

logoAt Audatic, we develop highly optimised deep neural networks that run directly on hearing aids to render speech clear and free of noise from any sound scenario. This enables millions of people with hearing loss to enjoy interactions regardless of their current environment.To bring our vision to life, we need efficient, custom-tailored software that empowers our deep learning engineers to quickly iterate on new neural network ideas. We have a dedicated, on-premise GPU cluster and have designed an infrastructure around it to make experimentation as seamless as possible.As a member of the dev team, you will be encouraged to take ownership and responsibility for part of our infrastructure. We work on a variety of challenges surrounding deep learning, so there will be opportunities for you to work on various topics and learn new skills or expand existing ones.Audatic is a small team of about 20 people. We strive for a flat hierarchy and enable everyone to voice their opinion.
Your Responsibilities Could IncludeWorking very closely with our deep learning engineers and data scientists to design, maintain, and extend systems for training neural networks. This includes packages, tools, services written in Python, databases, virtual machines, and scheduling systems.Proactively identifying improvements to make our infrastructure more robust and user-friendly. At Audatic, you are encouraged to innovate and propose new projects or tasks for continuous enhancement.Developing tools to provide better insights and control over machine learning & deep learning experiments. This includes a custom-built experiment control and visualization website.Leveraging our CI/CD system or other forms of automation to minimize repetitive tasks for the team.Improving and extending our observability system to enhance infrastructure efficiency.Taking full ownership over parts of our infrastructure.
Tech StackOur main programming language is Python.We use Ansible, Docker, FastAPI, HashiCorp Vault, Linux, MongoDB, Postgres, Slurm, and TypeScript/React.We use the Loki-Grafana-Tempo-Mimir stack and Prometheus for monitoring and alerting.Our CI/CD pipelines run on GitHub Actions with self-hosted runners.
Minimum QualificationsBachelor’s or Master’s Degree in a technical field2+ years of relevant work experienceAdvanced Python programming skills and ability to write clean and well-documented codeDependable communication skills with full professional proficiency in EnglishWillingness to learn new things and adaptability
Preferred QualificationsPlease apply even if you do not fulfill all of these points!Experience designing and maintaining a deep learning infrastructureSome DevOps experienceExperience with Python scientific computing packages (e.g., NumPy, SciPy, scikit-learn, TensorFlow)Experience with some technologies in our tech stack
Perks & BenefitsIn addition to a competitive compensation package, you can expect the following:Support for professional development and further learningA comfortable budget for your personalized equipment setupCompany-sponsored team events and retreatsCompany-sponsored BVG ticketFree meals, drinks, and snacks30 days of paid vacationDiverse team of international talentOpen, friendly, and collaborative company cultureGreen, modern office in the heart of BerlinA hybrid on-site/home-office working style
We are an equal opportunity employer and value diversity. Committed to inclusive growth, we consider all applications equally, regardless of race, ethnicity, religion, citizenship, national origin, sex, gender identity, sexual orientation, age, marital status, or disability. We strongly encourage individuals from groups traditionally underrepresented in tech to apply. We can provide immigration support if needed.

Job Detail
Shortlist Never pay anyone for job application test or interview.