Senior Backend Engineer
Guarde esta oferta e mantenha a sua pesquisa organizada
Crie uma conta gratuita para guardar ofertas, criar alertas e voltar a este anúncio a partir do seu painel.
Ao continuar, aceita os nossos Termos & Política de Privacidade.
We Are:
At Synopsys, we drive the innovations that shape the way we live and connect. Our technology is central to the Era of Pervasive Intelligence, from self-driving cars to learning machines. We lead in chip design, verification, and IP integration, empowering the creation of high-performance silicon chips and software content. Join us to transform the future through continuous technological innovation.
You Are:
You are an experienced backend engineer who thrives on making complex, interconnected systems reliable and maintainable. With at least 7 years of backend engineering experience and a strong track record in system integrations, you understand that successful platforms depend on more than individual services. They require dependable orchestration, consistent data, clear interfaces, and well-defined failure handling.
You combine strong Python skills with hands-on experience in event-driven or job-orchestration systems. You are comfortable designing integrations, investigating synchronization failures, optimizing database interactions, and taking ownership of services from design through production. You approach existing systems pragmatically, preferring evidence-based, incremental improvements over unnecessary rewrites.
You are ready to work as a technical peer to our lead engineer, owning the event orchestration engine and integrations that connect our Operations Project Management platform to the wider business ecosystem. You contribute to shared architectural decisions, establish testing practices, and help other engineers apply them.
You also bring practical experience with agent-based AI development workflows beyond code completion. You can work with specialized agents, maintain their instructions and skills, and connect them to development tools while retaining human accountability for decisions and quality. You communicate clearly, welcome technical debate, and support the team's agreed direction once a decision is made.
Who You Are:
An accountable engineer who takes ownership of services from design through production.
A clear written communicator who explains designs, supports recommendations with evidence, and documents decisions effectively.
A collaborative technical peer who welcomes open debate and commits to the team's agreed direction.
A pragmatic problem-solver who improves working systems incrementally rather than defaulting to rewrites.
A supportive reviewer and mentor who helps other engineers develop sound integration and testing practices.
A thoughtful user of AI who understands its capabilities and limitations and retains responsibility for engineering quality.
A continuous learner who keeps technical knowledge, documentation, and development practices aligned with an evolving platform.
What You'll Be Doing:
Owning and evolving the event orchestration service, including scheduled jobs, chained events, retries, and variable extraction, with a focus on reliability, observability, and maintainability.
Designing and delivering integrations with internal and third-party systems through REST APIs, databases, and data warehouses, incorporating idempotent synchronization, failure handling, and reconciliation.
Defining platform patterns alongside the lead engineer for API design, caching, authentication and authorization, and service-to-service communication, and documenting decisions through Architecture Decision Records.
Establishing testing patterns across services, including unit, integration, and contract tests, mocking of external systems, and coverage gates in CI, while supporting adoption by service owners.
Working within and improving an AI-agent development workflow spanning requirements analysis, development, testing, merge request review, and ticket management, with defined quality gates.
Keeping the agents, instructions, skills, and knowledge base for your areas accurate and aligned with platform changes.
Acting as the primary technical reviewer for your areas and mentoring less experienced engineers, particularly in integration design and implementation.
Managing production health, performance, and incident follow-up for your services within a Kubernetes-based environment.
The Impact You Will Have:
Strengthen the reliability of the Operations Project Management platform through dependable event orchestration and resilient integrations.
Improve data consistency across connected business systems, reducing synchronization failures and enabling effective reconciliation.
Make services easier to operate and troubleshoot through clear observability, documentation, and actionable incident follow-up.
Increase confidence in platform changes through consistent testing practices and automated quality gates.
Improve architectural consistency across microservices through shared patterns and documented technical decisions.
Enable effective use of AI agents throughout