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.
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