Enable job alerts via email!

Senior Go Software Engineer

Snaphunt

California

Remote

USD 120,000 - 180,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a leading company in IT Services as a Senior Go Software Engineer, where you'll design scalable backend systems for innovative voice AI solutions. This remote-first role offers great autonomy, competitive pay, and the chance to work with cutting-edge technology in a fast-paced environment.

Benefits

Flexible working options
Competitive pay and equity options
Comprehensive benefits package
Career growth opportunities
Autonomy in a fast-moving startup

Qualifications

  • At least 5 years of professional experience with Go.
  • Proficiency in Python and familiarity with DevOps tools.
  • Strong foundation in software engineering principles.

Responsibilities

  • Design and enhance backend infrastructure for scalability.
  • Implement features and maintain systems for next-gen products.
  • Lead performance optimization initiatives and conduct code reviews.

Skills

Go
Python
API Development
Concurrency
Distributed Computing

Tools

GCP
AWS
CI/CD
Test-Driven Development
OpenTelemetry
Jaeger

Job description

The Offer

  • Work within a company with a solid track record of success
  • Join a well known brand within IT Services
  • Flexible working options

Ideal Candidate

About the role

We’re looking for a Senior Go Software Engineer to build real-time voice AI systems that set the standard.

Your responsibilities will include:

  • Design and enhance backend infrastructure focusing on scalability, performance, and reliability. Implement features and maintain the systems that power our next-generation products.
  • Expertly manage concurrency and parallelism in Go using goroutines, channels, and synchronization primitives like mutexes and wait groups.
  • Develop robust networking and streaming capabilities, including experience with network programming, sockets, and protocols like WebSockets and WebRTC.
  • Lead performance optimization initiatives by profiling Go code, reducing latency, and efficiently managing memory and garbage collection.
  • Build fault-tolerant systems with strong recovery mechanisms and failover strategies to maintain service continuity.
  • Implement comprehensive logging and tracing using tools such as zap, klog, OpenTelemetry, and Jaeger to enhance monitoring and troubleshooting.
  • Apply Test-Driven Development (TDD) and engage in Pair Programming to ensure high code quality and promote team collaboration.
  • Participate actively in code reviews, offering constructive feedback to uphold code quality and adhere to best practices.
  • Stay informed on the latest in software development and contribute to the team's continuous learning and improvement.

You have:

  • At least 5 years of professional experience with Go, along with a track record of developing scalable and extensible systems.
  • Additional proficiency in Python and familiarity with infrastructure containerization, DevOps & MLOps tools (preferably GCP or AWS).
  • Extensive experience in creating and maintaining robust APIs and implementing advanced CI/CD pipelines.
  • A strong foundation in software engineering principles and a commitment to leading-edge practices including TDD, pair programming, and continuous integration.

The Profile

Beyond the basics:

  • Exposure to voice technologies like WebRTC and Twilio.
  • A background in AI, particularly around Large Language Models, Speech to Text, and Voice Synthesis applications.
  • Experience in AI-related fields, such as low-latency audio stream processing or leveraging LLMs in product environments.
  • Knowledge of distributed computing and cloud infrastructure at scale.

What We Offer:

  • Autonomy at speed: High-ownership roles in a fast-moving startup.
  • Remote-first flexibility: Contribute from anywhere, on your schedule.
  • Cutting-edge technology: Work on what interests you most.
  • Career growth: Scale your impact as the company grows.
  • Rewarding package: Competitive pay, equity options, and comprehensive benefits that reflect your skills and experience.

The Employer

Our client is a leading IT recruitment and software development company. Our client diverse, globally distributed team provides IT recruitment, outstaffing, outsourcing, software development, and different consulting services with a primary focus on making our partners achieve their business goals successfully.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Senior Go Software Engineer

Blizzard Entertainment

Santa Monica null

Remote

Remote

USD 101,000 - 187,000

Full time

3 days ago
Be an early applicant

Senior Go Software Engineer

BLIZZARD ENTERTAINMENT, INC

Santa Monica null

Remote

Remote

USD 101,000 - 187,000

Full time

6 days ago
Be an early applicant

[Hiring] Senior Go Software Engineer @Synthflow

Synthflow

null null

Remote

Remote

USD 90,000 - 150,000

Full time

30+ days ago

Senior Software Engineer, Go Austin, TX

NinjaOne, LLC

Austin null

Remote

Remote

USD 120,000 - 210,000

Full time

30 days ago