Python Engineer for ubConnect (TDD, Safety & Fuzzing)

We are seeking a Python Engineer to join the team behind ubConnect , our integration engine for connecting diverse tools and systems in highly regulated development environments.In this role, you’ll focus on implementing and maintaining a wide range of connectors , utilizing existing REST APIs from third-party systems, and working with standards like ReqIF to enable seamless interoperability.Your work will revolve around integrating external systems , automating data exchange, and ensuring traceability across heterogeneous toolchains used in automotive , aerospace , and life sciences .Solid Python skills , an eye for system interfaces , and a drive to build resilient integration layers are essential as you contribute to the backbone of cross-domain development workflows.

Icon
Munich / Remote (GMT +/- 2h)
Icon
Engineering
Icon
Full Time

About useblocks

useblocks is redefining the future of engineering workflows by enabling “Engineering-as-Code.” From aerospace to automotive to medical, global leaders like BMW , Bosch , CARIAD and Mercedes-Benz trust our tools for safety-critical systems. Our open-source project, Sphinx-Needs , has grown to over 341,000 monthly downloads , setting the standard for documentation and traceability management.

Your Role

We are seeking a Python Engineer to join the team behind ubConnect , our integration engine for connecting diverse tools and systems in highly regulated development environments.

In this role, you’ll focus on implementing and maintaining a wide range of connectors , utilizing existing REST APIs from third-party systems, and working with standards like ReqIF to enable seamless interoperability.

Your work will revolve around integrating external systems , automating data exchange, and ensuring traceability across heterogeneous toolchains used in automotive , aerospace , and life sciences .

Solid Python skills , an eye for system interfaces , and a drive to build resilient integration layers are essential as you contribute to the backbone of cross-domain development workflows.

Key Responsibilities

  • Develop and maintain Python-based connectors for integrating a wide range of third-party systems into our traceability engine ubConnect .
  • Work extensively with external REST APIs , import/export interfaces, and custom protocols to enable seamless toolchain integration.
  • Implement support for industry-standard formats such as ReqIF , JSON , XML , and YAML , ensuring data consistency and interoperability across systems.
  • Enable automated synchronization of requirements, test data, and implementation artifacts across ALM, PLM, and test management tools.
  • Collaborate with cross-functional teams to align connector architecture with related components like ubCode and ubTrace .
  • Ensure testability , robustness , and maintainability of integration components through systematic testing and quality-focused development practices.
  • Monitor and maintain integration workflows in safety-critical environments, contributing to reliability and compliance (e.g., ISO 26262 , TISAX ).
  • Analyze and adapt to evolving third-party system interfaces and APIs to keep integrations up-to-date and future-proof.
  • Maintain a stable CI environment for automated testing against locally hosted instances of external systems.

Our Stack

  • Languages: Python (primarily), Bash (CI scripts)
  • Frameworks/Tools: Pytest, Ruff/MyPy
  • Testing: pytest, fuzzing, OAuth2, OIDC
  • Docs & Traceability: Sphinx, Sphinx-Needs, ubTrace, ubCode
  • DevOps: GitHub Actions, Docker, local-first developer environments

Who You Are

  • Proficient in Python , with a practical mindset for building resilient interfaces and automating system interactions
  • Hands-on experience in consuming and orchestrating REST APIs , handling authentication (OAuth, tokens), and managing system-to-system communication
  • Skilled in data transformation and mapping across structured formats like ReqIF , JSON , YAML , XML , and Markdown
  • Confident in integrating with external tools and platforms (e.g., ALM, PLM, test management) through connectors, APIs, and import/export pipelines
  • Solid grasp of interface compatibility , versioning, and the challenges of synchronizing data across heterogeneous toolchains
  • Quality-conscious and experienced with automated testing , validation frameworks, and robust error handling in integration-heavy environments
  • Bonus: Familiarity with regulated industries (e.g., automotive, aerospace, life sciences) or involvement in tooling for traceability, compliance, or developer productivity

Soft Skills

  • Driven by clarity and correctness over complexity
  • Pragmatic problem-solver with a strong sense of ownership
  • Enjoys collaborating across technical teams to improve system reliability
  • Excited about supporting safety-critical systems through quality-first development

Why Join Us?

  • Build foundational infrastructure that enables modern traceability across the dev lifecycle
  • Work on tools trusted by teams at BMW , Bosch , Mercedes-Benz , and more
  • Join a remote-first, open-source-driven culture with deep engineering roots
  • Shape the backend of a company redefining documentation, testing, and verification
  • Competitive compensation, autonomy, and space to grow

How to Apply

Ready to connect the dots between tests, traceability, and engineering-as-code? Drop us your CV and a few lines about your background at career@useblocks.com

Job Application
Use this Form to Apply for the Job
By Applying for this job, you agree to with our Privacy Policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.