Senior Go Engineer

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

Bachelor’s or Master’s degree in Computer Science or related field, or equivalent expertise., Minimum 5 years of experience working with Go in production environments., Strong understanding of code organization, reusability, and maintainability., Familiarity with cloud infrastructure and containerization tools like Docker..

Key responsabilities:

  • Design, build, and maintain scalable and reliable systems in Go.
  • Collaborate with product managers, designers, and engineers to define product roadmap and milestones.
  • Identify bottlenecks and bugs, and devise efficient solutions to address them.
  • Lead code reviews and provide mentorship to junior developers.

MWDN Ltd logo
MWDN Ltd
51 - 200 Employees
See all jobs

Job description

Description

MWDN company is looking for a self-motivated and goal-oriented Associate Product Manager to supports our account managers, strategists, product designers, and engineers during the design and development phases of our projects. This role is instrumental in analyzing, validating, and documenting product requirements while collaborating with development leads to ensure successful project execution. 


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




Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Collaboration
  • Problem Solving

Related jobs