Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior/Staff Software Engineer C++ image - Rise Careers
Job details

Senior/Staff Software Engineer C++

Core skills: C++, CMake, Google Test, CI/CD

Bitmovin is a global Series-C SaaS scale-up that provides award-winning video streaming technology to world-renowned brands including Disney+, Discovery+, BBC, Red Bull Media House, Hulu, fuboTV, and The New York Times, to name just a few. 

Our solution suite consists of a Video Encoder, Player, and Analytics platform, enabling content owners to redefine the viewer experience through API-based workflow optimization, fast turnaround, and scalability. Innovations include the first commercial HTML5 MPEG-DASH.

“We are constantly seeking out forward thinking individuals who want to shape the future of video… come and work with us!”

Stefan Lederer, CEO

At Bitmovin we value cognitive diversity and the huge part this plays in not only creating a global culture second to none, but in how this underpins our ability to create truly representative, Emmy award winning products. Diversity in all its forms is encouraged and celebrated at Bitmovin; everyone has a role to play in helping us shape the future of video.

 

Why us? 

Bitmovin is looking for a Senior/Staff C++ Software Engineer to join our Video On Demand Encoding team in Berlin. We are providing a massively scalable cloud-based tech stack to power our Bitmovin products. In this team, you will work with a cloud-native microservice architecture that is built to run with AWS, GC, and Azure. You will also be involved in architectural decisions on how to further evolve our products on an architectural level.

This is an opportunity that offers:

  • Development of high-quality, high-performance, fault-tolerant, well-tested, reusable, and scalable code that will be used by Bitmovin’s enterprise customers like Discovery+, DAZN, BBC, RTL, RedBull Media House, Globo, ClassPass, The New York Times, and millions of users worldwide.
  • Opportunity to work with a modern tech stack including C++(11 up to 20),  CMake, Google Test, Java, Spring Boot, Spring Cloud, Docker, Kubernetes, Prometheus/Grafana, ELK Stack, SonarQube, and CircleCI.
  • Involvement in all stages of development, from product ideation through architecture and execution.
  • Development of new and improvement of existing features as well as opportunity to investigate and resolve issues.
  • Diverse career opportunities and continuous growth. 

 

Your Impact

You will make an impact that matters by:

  • Suggest, plan, and implement improvements to code structure and architecture in service of testability and maintainability
  • Ensure quality and stability by writing automated tests and leveraging code reviews for your work and the work of others
  • Extend and enhance our monitoring/alerting systems as well as build powerful CI/CD systems
  • Continually evaluate emerging technologies to stay ahead
  • Maintain up-to-date knowledge of technology standards, industry trends, emerging technologies, and software development best practices

 

What can you bring

  • Significant experience programming in modern C/C++ (20)
  • Knowledge of classic dev tools (git, CMake, CI/CD, ...)
  • Experienced in concurrent programming (multi-threading, multi-process, etc.)
  • Passion for software craftsmanship, best practices, design patterns, automated testing, and clean code
  • Strong communication skills in English in both written and spoken form
  • Good problem-solving and troubleshooting abilities
  • A positive and resilient attitude, even when encountering problems or when things go haywire
  • Knowledge of Java and/or Kotlin is a plus

You don’t have experience with all the points above? Don’t worry, we will support you with learning, training, and coaching on the job.

 

Life at Bitmovin

Find out more about us on our Careers Page

See what fellow Bitmovers are saying on LinkedIn

Check the employee reviews on Glassdoor

 

For all of our roles, we are willing to offer flexible working arrangements to support everyone’s unique circumstances.

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior/Staff Software Engineer C++, Bitmovin

Are you an experienced Senior/Staff Software Engineer C++ looking to make a difference in the world of video streaming? Bitmovin, a global leader in SaaS solutions, is searching for you to join our innovative Video On Demand Encoding team in Berlin, Vienna, or Klagenfurt. At Bitmovin, our award-winning technology makes streaming a breeze for world-class brands like Disney+, BBC, and Hulu. You'll help develop high-quality, scalable cloud-based applications that redefine viewer experiences. Your role will involve collaborating within our cloud-native microservice architecture and contributing to architectural decisions that will further elevate our products. Working with technologies such as C++ (11 to 20), CMake, Google Test, and CI/CD, you'll be instrumental in building powerful systems that serve millions of users globally. But it’s not just about code; you’ll be ensuring quality and stability through automated testing and code reviews while also getting the opportunity to contribute to monitoring and alerting systems. We celebrate diverse skill sets and backgrounds here at Bitmovin, so don’t worry if you don’t tick every box in the job description – what matters most is your passion for software craftsmanship and a willingness to learn. Join us today, and let's shape the future of video together!

Frequently Asked Questions (FAQs) for Senior/Staff Software Engineer C++ Role at Bitmovin
What are the responsibilities of a Senior/Staff Software Engineer C++ at Bitmovin?

As a Senior/Staff Software Engineer C++ at Bitmovin, your key responsibilities will include developing high-performance, scalable code, contributing to architectural decisions, and maintaining cloud-native applications. You will be involved throughout the development lifecycle, directly shaping features that benefit clients like Discovery+ and The New York Times.

Join Rise to see the full answer
What qualifications are needed for a Senior/Staff Software Engineer C++ role at Bitmovin?

To qualify for the Senior/Staff Software Engineer C++ position at Bitmovin, you'll need significant experience in modern C/C++ (>=20), knowledge of development tools like CMake and git, and experience in concurrent programming. Strong communication skills in English and a passion for software craftsmanship are also essential.

Join Rise to see the full answer
What technologies will I work with as a Senior/Staff Software Engineer C++ at Bitmovin?

In the Senior/Staff Software Engineer C++ role at Bitmovin, you will work with a contemporary tech stack that includes C++ (11 to 20), CMake, Google Test, Docker, Kubernetes, and CI/CD tools like CircleCI. You'll also work within a cloud-native microservice architecture leveraging AWS, GC, and Azure.

Join Rise to see the full answer
How does Bitmovin support personal development for Senior/Staff Software Engineers C++?

Bitmovin fosters a culture of continuous growth, offering support for learning, training, and coaching for Senior/Staff Software Engineers C++. You'll have opportunities to develop new skills and further enhance your expertise in a collaborative environment.

Join Rise to see the full answer
What is the work culture like at Bitmovin for a Senior/Staff Software Engineer C++?

At Bitmovin, the work culture is inclusive and diverse, where individual contributions are celebrated. Senior/Staff Software Engineers C++ are encouraged to voice their ideas and collaborate with talented colleagues to shape the future of video technology.

Join Rise to see the full answer
Common Interview Questions for Senior/Staff Software Engineer C++
What experience do you have with C++ programming and modern features?

When answering this question, highlight specific projects or tasks where you've used modern C++ features like smart pointers, lambdas, or concurrency. Be prepared to discuss your understanding of how these features enhance code efficiency and maintainability.

Join Rise to see the full answer
Can you explain your approach to ensuring code quality?

Share your process for maintaining high code quality, which may include writing automated tests, conducting code reviews, and following coding standards. Provide examples of how you've implemented these practices in past projects to enhance stability and performance.

Join Rise to see the full answer
Describe your experience with CI/CD processes.

Discuss specific CI/CD tools you’ve used, such as CircleCI or Jenkins, and how they've improved your workflow. Provide examples of how setting up CI/CD pipelines has helped in automating build, test, and deployment processes in your previous roles.

Join Rise to see the full answer
How do you handle debugging complex issues in your code?

When asked about debugging, provide a structured approach, such as identifying the problem, using debugging tools, writing tests to isolate issues, and collaborating with team members. Give a concrete example of a complex bug you resolved and the techniques you used.

Join Rise to see the full answer
What strategies do you use for collaborating with team members?

Emphasize communication, regular check-ins, and using collaborative tools. Describe how you've effectively worked in teams, shared knowledge, and supported each other to achieve common goals in your previous projects.

Join Rise to see the full answer
Can you give an example of a challenging technical decision you've made?

Provide an example of a challenging architectural or technical decision you've faced, explaining your thought process, the options you considered, and the impact of your choice on the project’s outcome.

Join Rise to see the full answer
How familiar are you with multi-threading and concurrent programming?

Discuss your experience with multi-threading in C++, describing how you’ve utilized features like std::thread or thread pools. Give an example of a project where concurrency significantly improved performance.

Join Rise to see the full answer
What do you know about microservices architecture?

Share your understanding of microservices architecture, emphasizing its benefits such as scalability and maintainability. Discuss any experience you have in building or deploying microservices and the tools you've used.

Join Rise to see the full answer
How do you stay updated with technology trends and best practices?

Explain your methods for keeping current with industry trends, such as following tech blogs, joining forums, attending webinars, or taking courses. Mention any notable trends you've recently explored and how they could benefit Bitmovin.

Join Rise to see the full answer
Describe a project where you contributed to testing and quality assurance.

Detail your involvement in quality assurance in a past project, highlighting your contributions to writing tests, conducting reviews, or improving processes. Include any metrics that showed the improvement in code quality as a result of your efforts.

Join Rise to see the full answer
Similar Jobs
ngc Hybrid United States-New York-Bethpage
Posted 3 days ago
Photo of the Rise User
Visa Remote Bangalore, India
Posted 10 days ago
Photo of the Rise User
G2i Inc. Remote No location specified
Posted 3 days ago
Photo of the Rise User
Visa Remote Bangalore, India
Posted 12 days ago
GHC Remote Remote/Nationwide, USA
Posted 2 days ago
Photo of the Rise User
Checkr Hybrid San Francisco, California, United States
Posted yesterday
Dental Insurance
Vision Insurance
Flexible Spending Account (FSA)
Disability Insurance
Health Savings Account (HSA)
Paid Holidays
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
ProSidian Consulting, LLC Hybrid Procurement Services / Building 707-9B Rm11, Aiken, SC, United States
Posted 2 days ago

Founded in 2013 and headquartered in San Francisco, California, Bitmovin is a multimedia technology company which provides services that transcode digital video and audio to streaming formats using cloud computing, and streaming media players.

8 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 26, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!