Senior Software Engineer (Golang)
LivestormAbout the role
Team description:
As Livestorm is growing rapidly, our team is aiming to develop the virtual event context. Our responsibilities range from audio/video streams, events access & moderation, our public API, and everything that has to do with relevant data synchronization between Livestorm and 2nd/3rd-party software.
Therefore, we are looking for a talented senior software engineer that can be a partner in helping us scale up our codebase.
Missions:
In this role, you'll be responsible for:
- Conceptualize, build and implement solutions that will be used by thousands of clients.
- Challenge our architectures and take the lead on ambitious technical projects.
- Improve the quality of the team’s code through writing unit tests and automation.
- Help to define and improve our internal standards for style, maintainability, and best practices for a high-scale web environment.
- Maintain and advocate for these standards.
- Drive innovation on the team with a willingness to experiment and confront problems of great complexity and scope.
- Collaborate with the product and design stakeholders to understand better the end-user requirements.
Current Stack:
- Backend:
- Ruby 3.1, Rails 7
- NodeJS, Apollo Server
- Golang
- Datastores:
- PostgreSQL
- Redis
- S3
- Services communication:
- gRPC
- Kafka
- Frontend: Vue.js
- Infrastructure:
- AWS
- Kubernetes
More on Stackshare 👉
https://stackshare.io/livestorm
Requirements
For this senior back-end engineer role, we are looking for someone with the following experience:
Code
- Strong experience with Golang
- Experience with micro-service architecture
- Experience with relational databases in load intensive context
- Rigorous testing and code quality (TDD, acceptance tests, unit tests)
Team fit
- You're a team player and you have a sense of ownership
- You're fluent in English
Plus
- You have experience with gRPC and/or Kafka
- You have experience with Kubernetes
- You have experience with Ruby and Rails
- You know how to implement event-based communication between micro-services
- You care about reliability, scalability, and maintainability
- You have already worked in an agile environment and you loved it
- You are curious about new languages and aren't afraid of using new patterns and structures
You can find our Candidate Privacy Policy here.
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s