Codepan – founded in 2014 – is a Berlin-based AI Innovation Hub. Our team of passionate data scientists, engineers, and technologists applies state-of-the-art machine learning to solve real-world problems for clients as well as to incubate and accelerate our own AI product ideas; spinning out the best and brightest as new ventures!
Among those ideas is our AI Operating System (AiOS) – a central framework for the design, deployment, and management of AI Applications enabling organizations to implement ML applications in a fast, high-quality, and scalable manner
Position Overview
Codepan is dedicated to revolutionizing AI applications in the Intelligent Document Processing (IDP) space with our innovative MLOps platform, the AiOS. AiOS simplifies the journey from data ingestion to continuous learning, encompassing data preprocessing, model building, API service, and batch processing. Our diverse model portfolio ranges from basic statistical models like random forests to advanced LLMs.
We are hiring a Senior Python Software Engineer to join our team at Codepan. In this role, you will be at the forefront of developing and maintaining our data infrastructure and software. While our data scientists focus on their core competencies, you will ensure our software aligns with the latest engineering best practices. Your role will involve creating scalable data processing solutions, optimizing existing systems, and ensuring cloud compatibility. Your understanding of AI will bridge the gap between traditional software development and modern AI-driven software solutions.
If you have a strong background in data engineering, coding skills, and a passion for driving innovation, we would love to hear from you:
Core Technical Skills
Python Mastery: Deep expertise in Python development with a track record of creating and maintaining robust software solutions.
Machine Learning Libraries: Demonstrated hands-on experience with open-source ML libraries like TensorFlow, PyTorch, sci-kit-learn, numpy, pandas, and more.
Database Expertise: Proficient in working with diverse database technologies, including PostgreSQL, Redis, and MongoDB.
API and Data Pipelines: Adept at defining API specifications and constructing robust data pipelines.
Data Processing: Proficient in managing Restful APIs and libraries such as FastAPI, with a solid grasp of event-driven architecture using Kafka, RabbitMQ, or similar.
Containerization: Experience with container technologies such as Docker.
Programming Languages: While Python is crucial, proficiency in other languages such as Java, Scala, Go, and Rust is advantageous.
Impact and Value Creation: Proven experience in developing and deploying ML models for various applications, showcasing successful AI solution deliveries.
Work Environment Proficiency
Software Engineering: Proficient in software design, architecture, and optimization. Experience in refactoring, debugging, and performance tuning is essential.
Team Collaboration: Ability to work cohesively in agile tech teams, collaborating with both technical and non-technical stakeholders.
MLOps Knowledge: Familiarity with ML operations technologies and their roles in managing the machine learning lifecycle.
Cloud Platforms: Familiarity with major cloud platforms such as AWS, Azure, or GCP.
Infrastructure Knowledge: Comfortable navigating modern infrastructure ecosystems like Kubernetes, terraform, and Github actions, with the capability to work independently in these environments.
General Requirements
A minimum of 5 years of professional experience in software development or similar, preferably in an agile environment.
Language Skills: Proficient written and spoken English language skills. German is a plus.
Location & Visa: Must possess an EU working visa and be open to relocating to Berlin (hybrid working model with up to 2 office days per week).
How we work, collaborate, and recharge
We think that collaborating in a diverse and psychologically safe environment is the prerequisite for fruitful and innovative work. We celebrate a culture built on learning, passion as well as trust, and integrity. We pride ourselves on working together with industry leaders and experts with whom we create sustainable solutions for people & organizations.
To juggle daily life, we enjoy a flexible hybrid setup with a beautiful waterfront office in a repurposed warehouse in Berlin-Kreuzberg.
Among others, you may also enjoy to
Thrive with free access to Udemy and German language classes
Treat yourself well with our Calm & Urban Sports Club subscription and
Relax with up to 31 days off/vacation
Curious?
If you like to augment humans with smart algorithms and create technologies that co-exist and enhance, rather than replace, humans – we’d love to hear from you!
If some of the role requirements sound daunting, you shouldn’t be intimidated and we encourage you to apply regardless of whether you check every box. Motivation, passion, and curiosity are just as important.
Everyone is Welcome
At Codepan, we thrive on diversity. Whatever your background, what you look like, where you come from or where you're going – we’d be glad to have you along for the journey.
Your email won't be used for commercial purposes. Read our Privacy Policy.