About the Role
Design and implement robust, scalable backend services using Golang within a microservices architecture. Work closely with product and engineering teams to deliver reliable solutions that support large-scale operations.
Responsibilities
- Develop and maintain backend services using Golang
- Write clean, testable, and efficient code
- Collaborate with product managers and engineers to define technical requirements
- Participate in code reviews and design discussions
- Troubleshoot and resolve production issues
- Optimize systems for performance and reliability
- Contribute to API design and integration
- Work within agile development cycles
- Implement automated testing and CI/CD pipelines
- Ensure code quality through unit and integration testing
- Monitor system behavior and respond to alerts
- Support deployment processes across environments
- Follow security and compliance standards
- Document technical designs and system workflows
- Stay current with backend technology trends
- Participate in on-call rotations when needed
- Collaborate on architectural decisions
- Refactor legacy systems for improved maintainability
- Integrate with third-party services and internal platforms
- Use version control systems effectively
- Apply software design patterns appropriately
- Support scalability efforts for growing user demands
- Contribute to incident post-mortems
- Work with containerized environments and orchestration tools
- Leverage cloud-based infrastructure services
Nice to Have
- Experience with large-scale backend systems
- Knowledge of service mesh technologies
- Familiarity with observability tools
- Experience with infrastructure as code
- Background in e-commerce systems
- Understanding of high availability design
- Exposure to GraphQL APIs
- Prior work in remote-first teams
Compensation
Competitive hourly rate based on experience
Work Arrangement
Remote
Team
Part of a dynamic engineering team working on critical backend platforms and distributed systems
What You'll Do
- Build and maintain backend services using Golang
- Work on scalable systems that handle high traffic volumes
- Collaborate with teams to define and implement technical solutions
- Participate in agile ceremonies and planning sessions
- Contribute to system architecture and design decisions
What We're Looking For
- Strong coding skills in Golang
- Experience with backend development in production environments
- Ability to work with minimal supervision
- Clear communication with technical and non-technical stakeholders
- Commitment to code quality and system reliability
Not available for this position

