Senior Go Engineer
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.
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
