Logo for Contiamo

Staff Python Engineer

Roles & Responsibilities

  • Strong proficiency in Python (or similar languages like Go or Node.js) with extensive experience building, debugging, and optimizing APIs, distributed systems, and/or data pipelines.
  • Hands-on experience with Kubernetes, including orchestration and lifecycle maintenance; knowledge of what is required to ship to production.
  • Experience with modern technologies and frameworks including FastAPI, Pydantic, Haystack AI, OpenTelemetry, Airflow; databases like Postgres and Snowflake; and queue systems such as Kafka or SQS.
  • EU residency with valid EU work visa (preferably Germany).

Requirements:

  • Shape Technical Direction: Set and communicate the technical direction for multiple projects, collaborating with engineers to develop plans and ensure successful implementation.
  • Drive Innovation and Standards: Identify repeatable patterns and new ideas; lead technical discussions, demos, and contribute to best-practices documentation in CONVENTIONS guides.
  • Balance Simplicity and Robustness: Help teams find simple, effective solutions that meet requirements, questioning assumptions and managing complexity.
  • Design Solutions: Own high-level systems designs; assess requirements, outline robust yet simple approaches, and iterate with new information and feedback.

Job description

What We Do

Contiamo is a premier consulting firm that brings together an interdisciplinary team of senior experts in data science, data engineering, mathematics, business consulting, and change management. Our extensive experience allows us to deliver high-quality data solutions, seamlessly integrating deep business know-how.

We collaborate with industry leaders such as Mercedes Benz, CBRE, and Deutsche Telekom to tackle their most pressing business challenges through intelligent data usage. As a trusted partner, we pride ourselves on delivering scalable cloud applications and leveraging open-source tools to find elegant solutions to complex problems.

At Contiamo, our culture thrives on fast iterations and a high-trust environment where everyone is given significant responsibility. We believe in the power of a supportive atmosphere, valuing both individual contributions and the joy of teamwork.

Our projects span a wide range of exciting data use-cases, including:

  • Generative AI
  • Data and AI strategy
  • Data architecture and cloud data warehouse setup
  • Building data-intensive applications and algorithms
  • Advanced data science and machine learning

What You'll Do

As a Staff Software Engineer at Contiamo, you are a technical leader who shapes the direction and quality of our engineering work across multiple projects and clients. Youll be involved in all aspects of our engineering culture, including:

  • Shape Technical Direction: Set and communicate the technical direction for various projects, collaborating with engineers to develop plans and support successful implementation.
  • Drive Innovation and Standards: Identify repeating patterns and new ideas that can be systematized and adopted across projects. Lead technical discussions, share demos, and contribute to the documentation of best practices in our CONVENTIONS guides.
  • Balance Simplicity and Robustness: Help teams find the simplest solutions that meet requirements, asking the right questions to uncover needs and adjust complexity.
  • Lead by Example: Demonstrate technical excellence and collaborative leadership in your own work, supporting others through planning, code review, and shared problem-solving.
  • Design Solutions: Take ownership of high-level systems designs solution proposalsquickly assessing requirements, outlining robust yet simple approaches, and iterating as new information and feedback emerge.
  • Standardize Implementations: Adapt and evolve solutions for use across projects, helping the organization recognize and adopt effective frameworks and system patterns.
  • Contribute Directly: Remain hands-on, contributing to project delivery while supporting and enabling other engineers to succeed.

What You're Like

Here at Contiamo, we believe people who can meet most of the qualifications listed below will have a higher likelihood of succeeding. Youll be successful in this role because you know how to blend practical skills with flexibility, thoughtful communication, and a genuine interest in working alongside others, helping them grow. While you may not have meet all the qualifications listed below, you possess a majority of the following skills:

  • Self-driven and curious, with a proactive approach to learning, improvement, and solving complex problems.
  • Systems-level perspective that enables architecting solutions spanning multiple projects or clients from POC to Production.
  • Ability to communicate complex ideas to both technical and non-technical audiences.
  • Experience working across the entire application development and data engineering spectrum: micro apps, distributed systems and streaming data, and data warehousing.
  • Demonstrated commitment to quality, with the ability to balance speed and reliability.
  • Strong proficiency in Python (or a similar language like Go, NodeJS) with extensive experience building, debugging, and optimizing APIs, distributed systems, and/or data pipelines.
  • Experience with modern technologies and frameworks including FastAPI, PydanticAI, Haystack AI, OpenTelemetry, Procrastinate, databases like Postgres and Snowflake, queue systems such as SQS / Kafka, and Airflow.
  • Systems should be well specified and you are an advocate for strong typing, type hints, and schema documentation (e.g. OpenAPI).
  • Hands-on experience with Kubernetes, including orchestration and lifecycle maintenance; you are not an SRE but you know how things run and what is required to ship to production.
  • Current residence in the EU, preferably Germany. You must have an EU work visa.

What We Offer

  • Flexible working hours (really!)
  • A senior and highly qualified team to work with and learn from
  • Competitive salary
  • 30 days paid vacation
  • Home office budget + choose the equipment you want to work on
  • Remote work possible (also in other EU countries for a limited amount of time)
  • Beautiful office in the heart of Berlin, team lunches and events, paid train ticket and more

We value diversity and encourage applications from individuals of all backgrounds. If you meet a majority of the skills listed above and have the passion to excel in this role, we would love to hear from you.

Hiring process

  • Screening call (round 0, length: 35)
  • Experience assessment call (round 1; length: 60)
  • Technical assessment (round 2; length: 60)
  • Meet the Team / Communication assessment (round: 3; length: 90-120; in-person preferred)
  • Optional: Meet the Partners (round: 4; length: 45 - 60; in-person preferred)

Salary Range: 90,000 - 120,000

Related jobs

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.