Public summary
Join a leading Latin American technology company that connects millions of consumers to restaurants and other services daily. As a Senior Backend Software Engineer, you will design, develop, and maintain an advanced release platform that drives scalable software delivery. Your work will focus on building resilient, maintainable, and scalable systems applying best practices like Clean Architecture, SOLID principles, and ensuring high observability and automation of deployment pipelines. Collaborate with DevEx, SRE, and product teams to streamline release and deployment processes and impact millions of users with continuous innovation.
Responsibilities
Design and implement critical components of deployment systems including canary deployments, automated release processes, and pipeline jobs. Apply software architectural patterns such as Clean and Hexagonal Architecture. Implement resilience patterns like circuit breakers, timeouts, and retries, and observability features including metrics, logs, and traces. Develop and optimize CI/CD pipelines, automated rollback systems, and promotion tooling. Collaborate closely with engineering teams to solve complex release and deployment challenges. Conduct code reviews and define technical standards to ensure software quality.
Qualifications
Extensive experience in backend development using Java, Kotlin, Go, or similar languages. Practical knowledge of Clean Architecture, Hexagonal Architecture, SOLID principles, and Clean Code practices. Expertise in designing resilient systems with circuit breakers and monitoring solutions. Experience with distributed systems, microservices, asynchronous communication, and event-driven architecture. Proficiency in CI/CD strategies and automation tools including blue-green and canary deployments. Skilled in test-driven development and automated testing methodologies. Familiarity with Kubernetes, Docker, container orchestration, and production database migration strategies. Contributions to open source projects related to DevOps or development platforms is a plus.