Design, build, and operate backend services and AI-native growth platforms that turn customer and product signals into personalized experiences, automated workflows, and measurable business outcomes.
Senior Software Engineer, Back end (Opal Platform)
📜 Description
- Design, build, test, and document Python REST and GraphQL APIs, microservices, and client packages.
- Translate product stories into working, testable software.
- Use AI coding assistants and agentic workflows for implementation, testing, refactoring, and documentation while ensuring code quality.
- Help shape team AI practices by evaluating tools, developing prompts and guardrails, and sharing effective approaches.
- Review pull requests and improve distributed-system reliability, performance, and security.
- Mentor teammates and share knowledge.
🛠️ Requirements
- 5+ years of professional software development, including 3+ years with Python.
- Strong experience building REST and GraphQL APIs with Django or FastAPI.
- Fluency with AI tools in development workflows and sound judgment about verifying their output.
- Experience with OIDC/OAuth2; the team uses Keycloak.
- Testing experience with BDD, automated tests, and CI/CD.
- Clear communication and comfort working thoughtfully in a scaleup environment.
- Computer science degree or equivalent practical experience.
- Helpful but not essential: experience with LLMs, agents or MCP; microservices and distributed systems; curiosity about quantum computing.
Full job description
About the role
As a Senior Back-end Software Engineer in the Opal Platform team you will be responsible for managing how users and partners can access the Q-CTRL products and how our own services interact with our platform.
You'll share ownership of the Python APIs and microservices that power Q-CTRL's quantum software products, used by customers worldwide. You'll work in an AI-native engineering team, where agentic tools handle the routine work so you can focus on design, quality and impact.
What you'll be doing:
Ideally you'll have:
It would be fantastic if you have these skills/experience but not essential:
Similar jobs
Search more Backend Engineer jobsDesarrolla funcionalidades y APIs backend con PHP y Python, integra servicios externos y modelos de IA, y contribuye a la arquitectura, calidad y validación del software junto al equipo.
Desenvolvedor Backend Java - Sênior
Desenvolve e mantém soluções backend em Java, lidera integrações entre sistemas e contribui para decisões de arquitetura, qualidade de código e orientação técnica em equipes ágeis.
Build backend integration services that connect ZoomInfo with CRM and marketing automation platforms, enabling reliable real-time data sync while developing expertise in distributed systems and broader feature ownership.
Design and evolve production backend systems for AI-powered mobile apps, owning scalable APIs, data-intensive services, asynchronous workflows, integrations, testing, performance, and reliability.
