We are looking for a Senior Software Engineer to design, build and operate backend and platform services in a cloud native environment. The role focuses on distributed systems, event driven architectures and highly reliable APIs, with strong ownership from design to production.
Se pueden requerir diversas habilidades interpersonales y experiencia para el siguiente puesto. Por favor, asegúrese de consultar la descripción a continuación con atención.
You will work on systems that handle high traffic, integrate with third party providers and internal platforms, and require strong observability, scalability and resilience guarantees.
Responsibilities
* Design and implement backend services and platform components using Go and other modern backend languages
* Build and evolve event driven architectures using messaging and streaming technologies
* Design and maintain REST and GraphQL APIs consumed by internal and external clients
* Implement service to service communication patterns with a focus on reliability, idempotency and fault tolerance
* Own the full software lifecycle in a you build it, you run it environment
* Instrument services with logs, metrics and traces, and actively use observability data for troubleshooting and improvements
* Perform root cause analysis of production incidents and implement long term fixes
* Collaborate with cross functional teams to design scalable and maintainable solutions
* Mentor other engineers and contribute to engineering standards and best practices
Technical stack
* Backend: Go, with experience in other backend languages considered a plus
* Cloud and infrastructure: AWS or similar cloud providers
* Containers and orchestration: Docker, Kubernetes, Helm
* Eventing and messaging: Kafka or equivalent streaming platforms
* Data stores: SQL and NoSQL databases
* Observability: metrics, logging and tracing systems, preferably OpenTelemetry based
* CI/CD: automated pipelines and infrastructure as code
What xsgfvud we are looking for
* Strong experience building backend systems in production environments
* Solid understanding of distributed systems and cloud native architectures
* Hands on experience with event driven systems and asynchronous workflows
* Good understanding of observability beyond dashboards, including data models and performance tradeoffs
* Comfortable owning services in production and participating in on call rotations
* Pragmatic mindset with attention to code quality, testing and maintainability
* Ability to communicate technical decisions clearly and work collaboratively