Senior Software Engineer - Go

New
S
Synthflow AIAI Voice Technology
Global Remote; Secondary Locations: EU RemoteFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
At least 5 years of professional experience
Required Skills
AWSPythonGCPGoWebRTCCI/CDDistributed Systems

Requirements

  • At least 5 years of professional experience with Go.
  • Proficiency in Python.
  • Familiarity with infrastructure containerization and DevOps (GCP or AWS).
  • Extensive experience in creating and maintaining robust APIs.
  • Experience implementing advanced CI/CD pipelines.
  • Strong foundation in software engineering principles including TDD, pair programming, and continuous integration.
  • Exposure to real-time infrastructure or latency-critical systems.

Responsibilities

  • Design and enhance backend infrastructure focusing on scalability, performance, and reliability.
  • Manage concurrency and parallelism in Go using goroutines, channels, and synchronization primitives.
  • Develop networking and streaming capabilities including WebSockets and WebRTC.
  • Lead performance optimization initiatives by profiling Go code and reducing latency.
  • Build fault-tolerant systems with strong recovery mechanisms and failover strategies.
  • Implement comprehensive logging and tracing using tools such as zap and OpenTelemetry.
  • Apply Test-Driven Development (TDD) and engage in Pair Programming.
  • Participate actively in code reviews.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now