Senior Software Engineer (Golang)

Job summary
Permanent contract
Paris
Salary: Not specified
Fully-remote
Experience: > 4 years
Skills & expertise
Generated content
Team building
Kubernetes
Ruby on rails
Kafka
Ruby
+6
Apply

Livestorm
Livestorm

Interested in this job?

Apply
Questions and answers about the job

The position

Job description

At Livestorm, we’re on a mission to make online events as engaging and impactful as in-person ones. Our platform empowers thousands of companies around the world to connect, communicate, and collaborate seamlessly.

As we grow, we’re looking for a Senior Software Engineer to join our API tribe. This is a unique opportunity to play a key role in scaling our platform, driving innovation, and contributing to projects that impact thousands of clients worldwide.

Why Join Us?

  • A Culture of Collaboration: We believe great work happens when talented, kind, and driven individuals come together. You’ll join a team that values teamwork, transparency, and shared success.

  • An Environment for Growth: We foster a culture of learning and encourage engineers to bring their ideas to life. If you’re curious, proactive, and always looking to improve, you’ll thrive here.

  • A Role with Impact: From shaping architecture to launching new features, your work will directly influence the experience of our customers and the future of Livestorm.

Your Mission

As a Senior Software Engineer, you’ll:

  • Solve Complex Challenges: Design, build, and deliver scalable solutions that power Livestorm, enabling seamless data synchronization, efficient API communication, and robust event moderation.

  • Drive Innovation: Bring your ideas to the table, challenge existing architectures, and lead ambitious technical projects that set the bar for excellence.

  • Elevate Code Quality: Champion best practices like TDD, rigorous testing, and maintainable design patterns to ensure reliability, scalability, and long-term success.

  • Collaborate Across Teams: Work closely with Product and Design to translate user needs into elegant technical solutions, contributing to a seamless customer experience.

  • Lead by Example: Mentor teammates, advocate for team-wide standards, and inspire a culture of continuous improvement.

Requirements:

What We’re Looking For

We’re seeking someone who combines technical expertise with exceptional people skills. If you have the following, we’d love to hear from you:

Technical Skills

  • Strong experience with Golang and a solid understanding of microservice architecture.

  • Proficiency with relational databases (PostgreSQL) in load-intensive environments.

  • A passion for testing and clean code (TDD, acceptance tests, unit tests).

  • Bonus points if you’ve worked with gRPC, Kafka, Kubernetes, or Ruby on Rails.

Personal Qualities

  • Team Player: You value collaboration and put the team’s success above individual wins.

  • Proactive Problem-Solver: You’re not afraid to speak up, share ideas, and take initiative.

  • Growth-Oriented: You’re always seeking opportunities to learn, improve, and push boundaries.

  • Leader at Heart: Whether it’s mentoring peers or stepping up during challenges, you inspire those around you.

  • Communicator: You’re fluent in English and can articulate complex ideas clearly and confidently.

Our Stack

While you don’t need experience with every tool in our stack, here’s a glimpse of what we use:

  • Backend: Golang, Ruby 3.1 with Rails 7, Node.js

  • Datastores: PostgreSQL, Redis, S3

  • Communication: gRPC, Kafka

  • Infrastructure: AWS, Kubernetes

  • Frontend: Vue.js

Check out more about our stack on Stackshare.

Why Livestorm?

  • Work in a remote-first environment with a flexible schedule.

  • Join a diverse and inclusive culture that values people for who they are.

  • Enjoy opportunities for personal and professional growth, backed by a team that genuinely cares.

  • Collaborate on meaningful projects that make an impact on businesses around the world.

Ready to Join Us?

If you’re excited about this opportunity, we’d love to hear from you! Apply now and let’s build something incredible together.


Preferred experience

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.

Want to know more?

These job openings might interest you!

These companies are also recruiting for the position of “Software & Web Development”.

See all job openings
Apply