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