
Senior Software Engineer β Go, Real-Time Engine
Posted May 24

Posted May 24
This is a fully remote position, open to applicants in Europe.
β’ Design and improve backend infrastructure with a focus on scalability, performance, and reliability.
β’ Skillfully manage concurrency and parallelism in Go utilizing goroutines, channels, and synchronization primitives such as mutexes and wait groups.
β’ Create robust networking and streaming functionalities, with experience in network programming, sockets, and protocols like WebSockets and WebRTC.
β’ Lead initiatives for performance optimization by profiling Go code, minimizing latency, and effectively managing memory and garbage collection.
β’ Develop fault-tolerant systems featuring strong recovery mechanisms and failover strategies to ensure continuous service.
β’ Implement thorough logging and tracing using tools such as zap, klog, OpenTelemetry, and Jaeger to improve monitoring and troubleshooting.
β’ Employ Test-Driven Development (TDD) and participate in Pair Programming to guarantee high code quality and foster team collaboration.
β’ Actively engage in code reviews, providing constructive feedback to maintain code quality and adhere to best practices.
β’ Remain updated on the latest advancements in software development and contribute to the team's ongoing learning and enhancement.
β’ A minimum of 5 years of professional experience with Go, along with a proven record of developing scalable and extensible systems.
β’ Additional expertise in Python and familiarity with infrastructure containerization and DevOps, preferably with GCP or AWS.
β’ Extensive experience in creating and maintaining robust APIs and implementing advanced CI/CD pipelines.
β’ A solid foundation in software engineering principles and a dedication to cutting-edge practices including TDD, pair programming, and continuous integration.
β’ Exposure to real-time infrastructure or latency-sensitive systems.
β’ Nice to have: A background in AI, particularly related to Large Language Models, Speech to Text, and Voice Synthesis applications.
β’ Knowledge of distributed computing and scalable cloud infrastructure.
β’ 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.
Webedia
TechBiz Global
The Flex
Nodeworthy
Get handpicked remote jobs straight to your inbox weekly.