Senior Software Engineer (GO)
Core
Design and develop high-performing backend services and APIs using Go, ensuring reliability and scalability across distributed systems.
Role type
Senior IC backend engineer (Go)
Builds
Scalable backend services, RESTful APIs, and gRPC services
Domain
Cloud-native backend engineering
Deliverable
production ML models | product features
Required skills
Go, RESTful API design, gRPC, AWS services, Docker, Kubernetes, CI/CD pipelines, automated testing, system design
Preferred skills
Concurrency management, performance optimization, code review mentorship
Technologies
Go, AWS (DynamoDB, Lambda, S3, Cognito), Docker, Kubernetes, GitHub Actions
Responsibilities
Design and develop backend services and APIs; Build and maintain RESTful APIs and gRPC services; Integrate AWS services; Contribute to architectural discussions; Build, containerise and deploy services; Write and maintain automated tests; Monitor and optimise service performance; Take part in code reviews; Collaborate with product managers and other engineers; Stay current with the Go ecosystem and cloud-native tooling