6 Versatiletech Jobs
Senior Golang Engineer - Concurrent Systems (5-7 yrs)
Versatiletech
posted 20hr ago
Fixed timing
Key skills for the job
Overview : We are looking for a Senior Golang Software Engineer to join our fast-paced Text Team. This is a unique opportunity to work on cutting-edge communication solutions that power large-scale messaging platforms. As a senior member of our team, you will play a key role in building reliable, scalable, and efficient backend services. You should be passionate about concurrency, high-quality code, and collaborative team work.
Required Qualifications :
- Extensive experience with Golang and building high-performance, concurrent systems.
- Proven expertise in concurrency within Golang (goroutines, channels, and sync primitives).
- Solid understanding of microservices architectures, APIs, and distributed systems.
- Hands-on experience with unit testing frameworks (i.e., Go's testing package, Testify) and ensuring full test coverage.
- Experience with SQL/NoSQL databases and familiarity with designing systems that scale.
- Strong debugging and troubleshooting skills.
- Excellent collaboration skills, with a focus on both writing clean code and reviewing and improving the code of peers.
- Ability to work in an Agile environment and deliver results within tight timelines.
- Experience in messaging or text marketing platforms (SMS, email marketing, etc.) is a plus.
Key Responsibilities :
- Develop and maintain high-performance Golang services focused on text marketing systems, including SMS delivery, notifications, and related messaging services.
- Write clean, testable, and efficient code with a focus on concurrency and performance optimization.
- Design and implement scalable architectures that handle large volumes of concurrent requests while maintaining low latency and high availability.
- Unit Testing & QA : Write comprehensive unit tests to ensure the quality of your code.
- Collaborate with other engineers to review and ensure the quality of their code through code reviews, ensuring test coverage and adherence to best practices.
- Collaborate with cross-functional teams to design, implement, and troubleshoot product features.
- Monitor and improve existing systems : Identify bottlenecks, optimize performance, and implement best practices.
- Documentation : Ensure technical documentation is created and maintained to support codebases, processes, and workflows.
- Mentorship : Provide guidance and support to junior team members, helping them grow in their skills and promote a culture of excellence in coding practices.
Preferred Qualifications :
- Familiarity with cloud platforms (AWS, GCP, or Azure) and containerization tools (Docker, Kubernetes).
- Experience with CI/CD pipelines, automated testing, and deployment strategies.
- Understanding of security best practices in building scalable messaging systems.
Why You'll Love This Role :
- Work on a dynamic, high-impact team focused on building real-time, mission-critical solutions for large-scale text marketing.
- Gain exposure to emerging technologies and innovative architectures in messaging platforms.
- Opportunities for growth and involvement in meaningful projects that directly affect product success.
Functional Areas: Other
Read full job description