Remote Senior Go Software Engineer

Posted

Apply now
Please, let Synthflow AI know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • Synthflow is building the easiest way for businesses to create AI-powered phone agents with no coding required.
  • The company is focused on delivering the future of voice technology with scalable solutions.
  • The role is for a Senior Go Software Engineer to build real-time voice AI systems.
  • Responsibilities include designing and enhancing backend infrastructure for scalability, performance, and reliability.
  • The engineer will manage concurrency and parallelism in Go using goroutines, channels, and synchronization primitives.
  • Development of robust networking and streaming capabilities is required, including experience with network programming and protocols like WebSockets and WebRTC.
  • The role involves leading performance optimization initiatives by profiling Go code and managing memory and garbage collection.
  • Building fault-tolerant systems with recovery mechanisms and failover strategies is essential.
  • Comprehensive logging and tracing using tools like zap, klog, OpenTelemetry, and Jaeger will be implemented.
  • The engineer will apply Test-Driven Development (TDD) and engage in Pair Programming to ensure high code quality.
  • Active participation in code reviews to provide constructive feedback is expected.
  • Staying informed on the latest in software development and contributing to the team's continuous learning is part of the role.

Requirements:

  • Candidates must have at least 5 years of professional experience with Go and a track record of developing scalable systems.
  • Proficiency in Python and familiarity with infrastructure containerization, DevOps, and MLOps tools (preferably GCP or AWS) is required.
  • Extensive experience in creating and maintaining robust APIs and implementing advanced CI/CD pipelines is necessary.
  • A strong foundation in software engineering principles and commitment to practices like TDD, pair programming, and continuous integration is essential.
  • Exposure to voice technologies like WebRTC and Twilio is preferred.
  • A background in AI, particularly with Large Language Models, Speech to Text, and Voice Synthesis applications, is beneficial.
  • Experience in AI-related fields, such as low-latency audio stream processing or leveraging LLMs in product environments, is a plus.
  • Knowledge of distributed computing and cloud infrastructure at scale is advantageous.

Benefits:

  • The position offers high-ownership roles in a fast-moving startup, providing autonomy at speed.
  • It features remote-first flexibility, allowing contributions from anywhere on the employee's schedule.
  • Employees will work with cutting-edge technology on projects that interest them most.
  • There are opportunities for career growth as the company expands.
  • The compensation package includes competitive pay, equity options, and comprehensive benefits that reflect the employee's skills and experience.
Apply now
Please, let Synthflow AI know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
-
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback