Full-Time Senior Go Engineer
OnHires is hiring a remote Full-Time Senior Go Engineer. The career level for this job opening is Senior Manager and is accepting Worldwide based applicants remotely. Read complete job description before applying.
OnHires
Job Title
Posted
Career Level
Career Level
Locations Accepted
Share
Job Details
Full-time | Remote
Industry: Software Development / Digital Product Agency
Our client is a product design and development agency partnering with entrepreneurs, startups, and organizations to create impactful digital platforms. With over a decade of experience, they've launched hundreds of products helping clients scale and succeed. Their global, cross-functional team delivers innovative, efficient, and strategic solutions, eliminating the need for large in-house tech teams.
They are seeking a Senior Go Engineer to join their growing engineering team and contribute to developing scalable web platforms and digital applications.
Key Responsibilities:
- Design, develop, and maintain robust and scalable systems using Go.
- Build and optimize RESTful APIs and server-side application logic.
- Ensure high code quality through best practices, testing, and code reviews.
- Collaborate with frontend developers, product managers, and designers to implement new features and deliver high-performing products.
- Troubleshoot and resolve issues in production environments.
- Participate in architectural planning and system design discussions.
- Provide mentorship and guidance to junior developers.
Required Qualifications:
- 5+ years of experience with Go in production environments.
- Strong understanding of Go's type system, interfaces, concurrency model, and generics.
- Solid experience with REST API development and PostgreSQL.
- Hands-on experience with cloud infrastructure (AWS, GCP, or similar).
- Proficiency with containerization (Docker) and orchestration (Kubernetes).
- Experience with Git, CI/CD pipelines, and automated testing frameworks.
- Comfortable working in distributed, remote-first teams.
- Degree in Computer Science or related field—or equivalent hands-on experience in system architecture, Linux, and networking.
- English level: B2 (Upper-Intermediate) or higher for global team communication.
Preferred Qualifications:
- Experience integrating third-party services (e.g., Stripe, Twilio, SendGrid).
- Familiarity with frontend technologies (TypeScript, HTML5, CSS3).
- Experience with GraphQL, OpenAPI, or gRPC.
- Knowledge of PostgreSQL-compatible ORMs for Go.
- Familiarity with Redis or Memcached for caching.
- Expertise in debugging race conditions and optimizing parallel processing in Go.
- Experience mentoring developers or leading small teams.
- Previous work in a development studio or agency environment.
Who You Are
- A self-starter genuinely interested in new technology.
- A clear and effective communicator.
- Experienced creating and maintaining product documentation (requirements, diagrams, acceptance criteria, KPIs).
- Efficiently manage tasks and balance competing demands.
- Experienced working with a remote multi-timezone team.
- Detail-oriented, able to organize complex ideas.
- Proactive, resourceful, eager to understand client needs.
- Collaborative team player, enjoys working with cross-functional teams.
- Comfortable in a fast-paced environment.
Perks and Benefits: 100% Remote, Competitive salaries, Unlimited paid vacation, $500 home office stipend, Awesome team dedicated to your growth
Hiring process: Prescreen, initial interview, short exercise, exercise review (panel), leadership interview(s), decision
Remote Work Requirements: The workday must overlap by at least 6 hours with Los Angeles, CA, USA.
Possible employment type: full_time
Possible allowed location: Worldwide
Possible salary: competitive salaries based on your location