Full-time | Remote
Industry: Software Development / Digital Product Agency
Our client is a product design and development agency that partners with entrepreneurs, startups, and organizations to turn ideas into impactful digital platforms. With over a decade of experience, they’ve launched hundreds of products that empower their clients to 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 now looking for a Senior Go Engineer to join their growing engineering team and contribute to the development of 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 — required for communication with the global team.
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 who is genuinely interested in new technology and its impact.
-
A clear and effective communicator who can bridge the gap between technical and non-technical teams.
-
Someone who enjoys creating and maintaining product documentation, including product requirements, diagrams, acceptance criteria, and KPIs.
-
A professional who can efficiently manage tasks and balance competing demands.
-
Capable of managing multiple projects concurrently.
-
Experienced in working with a remote multi-timezone development team.
-
Detail-oriented with a knack for organizing complex ideas into actionable documentation.
-
Proactive, resourceful, and eager to dive deep into understanding client needs and project goals.
-
A collaborative team player who enjoys working with cross-functional teams to deliver successful outcomes.
-
Comfortable working in a fast-paced environment with multiple priorities.
Perks and Benefits
🌎 100% Remote
💸 Competitive salaries based on your location
🌴 Unlimited paid vacation
💻 $500 home office stipend
👋 An awesome team dedicated to your growth
Hiring process
-
30-minute prescreen with recruiter
-
30-45 minute initial interview
-
Short exercise
-
60-minute exercise review (panel)
-
Leadership interview(s)
-
Decision
Remote Work Requirements: The workday must overlap by at least 6 hours with Los Angeles, CA, USA.
#Senior #Engineer