
Python Staff Software Engineer
A rapidly growing AI-driven SaaS company is looking for an experienced Python Staff Software Engineer to take a strategic and hands-on role in shaping the technical direction of their data-heavy product suite. This role plays a critical part in driving architectural decisions, mentoring team members, and enhancing the performance and reliability of the data and back-end ecosystem.
Job Description - Python Staff Software Engineer
As a Staff Software Engineer, you will play a key role in setting the technical direction within your domain. This includes data-heavy products such as AI agents and large language model (LLM) systems. The role involves significant responsibility for architectural decisions, mentoring engineers, and leading initiatives that improve the scalability, reliability, and intelligence of backend services.
Responsibilities:
- Drive cross-team initiatives to improve performance, observability, and reliability.
- Act as a multiplier by mentoring engineers and introducing best practices.
- Contribute to a culture of quality through testing, documentation, and continuous learning.
- Collaborate with product managers, data scientists, and frontend engineers to ship impactful features.
- Improve and monitor service-level objectives (SLOs) and system health.
- Play a central role in projects involving AI, particularly those integrating large language models into production systems.
Requirements - Python Staff Software Engineer
- Experience as a Staff Software Engineer or equivalent technical leadership role.
- Strong background in backend development, with expert-level skills in Python.
- Experience with FastAPI or comparable modern Python web frameworks.
- Familiarity with event-driven architectures and tools such as Kafka or NATS.
- Proven track record working in data-heavy environments with high reliability requirements.
- Demonstrated affinity with AI.
- Deep understanding of scalable systems architecture, API design, and backend best practices.
- Experience working in a high-growth product organization and collaborating across functions.
- Excellent communication skills and a mentoring mindset.
The offer - Python Staff Software Engineer
- Join a diverse, international team with a strong engineering culture.
- The opportunity to shape a product with global impact at the forefront of AI and automation.
- A base salary of 130-170K plus equity package.
- Flexible hybrid working model with a modern office in Berlin.
What happens next?
You have successfully submitted your application. Please make sure to include all the necessary documents and information.
Our team will thoroughly review your application, taking into consideration your qualifications and experience. Based on this evaluation, we will proceed to invite you for a (digital) interview with one of our recruiters. This interview aims to gain further insights into your background, skills, and motivation.
Following our consultation with you, we will facilitate an introduction between you and our client. Depending on the client's requirements, there may be one or more interviews, along with the possibility of an assessment, to further evaluate your suitability for the position.
If the client/principal decides to offer you the job, you will receive a formal offer. It is up to you to accept this offer. If you accept the offer, we will arrange further financial processing and ensure everything is in place for your new position.