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