Senior Golang Engineer
- Hiring from
- Probably Worldwide
- Work type
- Remote
- Posted
626,802 remote jobs, straight from company career pages
100% free · New jobs every minute
Show job descriptionHide job description
Job Description
This is a remote position.
Shuru is an AI, Product and Technology Engineering company helping startups and enterprises build, scale and modernise digital products. Our teams work with high ownership, first-principles thinking and an AI-native approach to solve meaningful business problems and ship production-grade technology.
We are looking for a Senior Backend Engineer (Golang) to build scalable products, own design and architecture decisions, and mentor teammates. You will work closely with product and engineering teams to build secure, high-performance, and reliable backend systems using Golang (Go).
Responsibilities
- Own backend development from architecture and system design through implementation, deployment, and production support.
- Build products from scratch and scale them as usage and business complexity grow.
- Design, develop, and optimize scalable backend services using Golang (Go).
- Design robust REST/gRPC APIs, database models, microservices, and event-driven workflows.
- Build distributed systems with fault tolerance, reliable communication, and appropriate data consistency guarantees.
- Make architecture decisions balancing performance, scalability, consistency, security, and maintainability.
- Optimize backend services for low latency, high throughput, and efficient resource utilization.
- Improve monitoring, logging, metrics, and alerting.
- Contribute to CI/CD pipelines, containerized deployments, and cloud infrastructure.
- Mentor teammates through design discussions, code reviews, and hands-on technical guidance.
- Collaborate with product and engineering teams and take ownership of delivery and product outcomes.
Requirements
Requirements
- Strong hands-on experience with Golang (Go) in building and operating production-grade backend systems.
- Solid understanding of Go concurrency patterns, including goroutines, channels, context management, and synchronization.
- Strong understanding of design patterns, architectural principles, and system design.
- Hands-on experience with databases, data modeling, query optimization, and REST/gRPC API development.
- Experience with microservices, event-driven architectures, asynchronous processing, and distributed systems.
- Strong understanding of distributed consistency, concurrency, scalability, and failure handling.
- Knowledge of application security, authentication, authorization, and secure data handling.
- Working knowledge of DevOps fundamentals, including CI/CD, Docker, containers, and Kubernetes.
- Experience with cloud platforms, preferably Google Cloud Platform (GCP); AWS experience is also acceptable.
- Ability to work independently, communicate technical decisions, and mentor teammates in a remote environment.
Preferred Background
- Startup experience building products from 0 to 1 and scaling them from 1 to 100.
- Experience owning architecture and delivering greenfield products using Golang.
- Experience building high-concurrency, low-latency, and high-throughput backend services.
- Familiarity with Go performance profiling, memory management, and optimization.
- Experience in anti-fraud, commercial banking, fintech, or growth engineering is a plus.
- Comfort working with ambiguity, taking ownership, and balancing delivery speed with engineering quality.
Benefits
- Competitive salary and benefits package.
- Opportunity to work with a team of experienced product and tech leaders.
- A flexible work environment with remote working options.
- Continuous learning and development opportunities
- Chance to make a significant impact on diverse and innovative projects
