remoteonsite
Lead Engineer - Go Microservices & Event Driven Systems - Siemens
Software Engineer
Lead the design and delivery of high‑performance Go microservices and event‑driven, serverless applications, driving architecture, API strategy, and team mentorship.
About the role
Key Responsibilities
- Architect, develop, and maintain scalable Go (Golang) microservices that meet performance and reliability targets.
- Design and implement secure, high‑throughput RESTful APIs for inter‑service communication.
- Leverage Restate to build stateful, serverless components within an event‑driven architecture.
- Define best practices for CI/CD, observability, and automated testing across the service ecosystem.
- Mentor junior engineers, conduct code reviews, and foster a culture of continuous improvement.
Requirements
- 5+ years of professional software development experience, with at least 3 years focused on Go and microservice design.
- Strong understanding of RESTful API design, event‑driven patterns, and serverless platforms.
- Hands‑on experience with Restate or similar stateful serverless frameworks.
- Proficiency in containerization (Docker) and orchestration (Kubernetes) for deployment and scaling.
- Excellent problem‑solving skills and ability to lead technical discussions across cross‑functional teams.