Senior Go Developer
ExternalPrepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
Responsibilities
- API & Backend Architecture
- Take a hands-on role in the backend development of our SaaS product, architecting and building robust, scalable services using Golang.
- Design, implement, and maintain high-performance APIs (RESTful, gRPC, etc.) for seamless integration with client applications and external third-party services.
- Contribute to the technical and architectural vision for the platform, making key decisions on technology stacks, API gateways, scalability, and design patterns to ensure long-term success.
- Design, build, and maintain efficient, reusable, and reliable Go code, adhering to best practices in concurrency and performance optimization.
- System Design & Cloud Services
- Design and implement scalable, secure, and robust backend systems on major cloud platforms (e.g., AWS, GCP, Azure).
- Collaborate with the team to solve complex technical challenges related to system architecture, distributed systems, and cloud infrastructure.
- Ensure the performance, quality, and responsiveness of backend services and databases.
- DevOps Collaboration & Enablement
- Collaborate closely with the dedicated DevOps team to shape and refine CI/CD pipelines and infrastructure for the product.
- Execute and review DevOps-related tasks for your team, utilizing tools like Terraform and Kubernetes to ensure smooth, reliable deployments.
- Software Resilience & Reliability
- Champion software resilience and reliability by designing fault-tolerant systems and implementing comprehensive monitoring, logging, and alerting.
- Participate in incident response protocols to ensure high availability and swiftly address any production issues.
- Cross-Functional Collaboration
- Collaborate closely with frontend engineers, product management, data science, and other stakeholders to translate product requirements into robust, scalable technical solutions and well-documented API contracts.
- Effectively communicate technical strategies, architectural decisions, and project status to the team and stakeholders.
Requirements
- 5+ years of software engineering experience, with proven success in building and launching SaaS products from the ground up.
- Technical Skills:
- Strong proficiency in backend development with Golang.
- Deep expertise in API design, development, and usage (REST, gRPC, webhooks), including experience integrating with complex third-party APIs.
- Hands-on experience with major cloud providers (AWS, GCP, or Azure).
- Solid grasp of software architecture, system design, data modeling, and microservices patterns.
- Experience with Infrastructure as Code (Terraform) and container orchestration (Kubernetes) is highly desirable.
- Deep understanding of DevOps principles and CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions).
- Knowledge of observability tools (e.g., Prometheus, Grafana, ELK Stack) to ensure system resilience.
- Must be a self-starter with a product-oriented mindset, capable of navigating ambiguity to deliver results.
- Excellent written and verbal communication skills in English are mandatory, with the ability to articulate complex technical concepts to diverse audiences.
Additional Information
We are seeking a highly skilled and motivated Senior Go Developer to join our product engineering team in Singapore. In this role, you will be a key contributor to the backend development and architecture of a new SaaS platform, driving everything from system design to deployment and resilience. The ideal candidate will possess deep backend expertise, with a strong background in Golang, microservices, and API design. You should have a proven track record of architecting complex, data-intensive systems and extensive experience with cloud services and third-party integrations.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at GROUND LABS PTE. LTD.? Share your experience