Senior Go Engineer

Remote · Full-time · Middle

What is your new project?

  • Domain: Design and development
  • Location: USA
  • Company size: 11-50 employees
  • Founded in: 2014

What makes this project exciting?

Join a company that doesn’t just build products – it launches dreams! Our client is an award-winning product design and development agency that has helped bring over 400 projects to life, from startups to non-profits, enabling them to make a real impact in the digital world. With accolades like the Forbes Business Award and recognition as one of Clutch’s top creative and design agencies, this is a company that knows how to create winners.

Over the past decade, they’ve partnered with visionaries to raise over $1 billion in funding through cutting-edge mobile and web platforms. But they’re more than just developers – they are dedicated product partners, guiding entrepreneurs and organizations every step of the way.

If you're passionate about creating products that matter, join a team that blends expertise with a human touch – where success stories are made and celebrated.

What makes you a great fit

  • Bachelor’s or Master’s degree in Computer Science or a related field, or demonstrated expertise in systems architecture, Linux, networking, SQL, and modern development practices.
  • Strong understanding of code organization, reusability, and maintainability.
  • Minimum 5 years of experience working with Go in production environments.
  • Solid understanding of Go’s type and interface system, enabling DRYness with type-safety.
  • Familiarity with concurrent programming principles.
  • Experience with building RESTful APIs.
  • Comfortable designing database schemas and working with PostgreSQL in Go.
  • Experience working with cloud infrastructure (e.g., AWS, GCP, or similar).
  • Familiarity with containerization tools like Docker and orchestration systems such as Kubernetes.
  • Proficient understanding of code versioning tools, especially Git.
  • Experience with CI/CD pipelines and automated testing.
  • Ability to work both collaboratively and independently in a remote-first environment.

Preferred Qualifications

  • Experience integrating third-party services (e.g., Stripe, Twilio, SendGrid).
  • Exposure to frontend technologies like TypeScript, HTML5, CSS3.
  • Familiarity with GraphQL.
  • Expertise in OpenAPI and/or gRPC.
  • Prior experience working in a software development studio or agency environment.
  • Prior experience leading a team or mentoring developers.
  • Expertise in any Go Postgresql-compatible ORM.
  • Experience using either Redis or Memcache as a cache.
  • Expertise in parallel processing idioms (locks, channels, barriers/WaitGroups, atomic types), debugging race conditions, and dividing data for parallel processing.
  • Expertise in Go generics.
  • Familiarity with Agile/Scrum methodologies.

Your day-to-day in this position

  • Design, build, and maintain scalable and reliable systems in Go.
  • Integrate user-facing elements developed by front-end developers with server-side logic.
  • Identify bottlenecks and bugs, and devise efficient solutions to address them.
  • Maintain code quality, organization, and automated testing.
  • Develop new system features, optimize performance, and maintain our existing application portfolio.
  • Collaborate with product managers, designers, and other engineers to define product roadmap and milestones.
  • Lead code reviews and provide mentorship to junior developers.

Why work with us?

Our Client Offers:

  • Flexible working hours
  • Paid time off
  • An awesome team dedicated to your growth

Our next steps

✅ Resume and portfolio review — ✅ 30-45 minute initial interview — ✅ Short exercise — ✅ 60 minute exercise review (panel) — ✅ Leadership interview(s) — ✅ Decision