Senior Full Stack Engineer
Bitmovin
Summary
Join Bitmovin, a Series-C SaaS scale-up, as a Senior Software Engineer on our dynamic Analytics team. You will contribute to innovative features, leveraging diverse technologies in a fast-paced environment. Bitmovin Analytics processes metrics from various video players and SDKs, storing data in a high-performance engine for querying and visualization. This role offers opportunities to develop high-quality, scalable software used by millions, work with a modern tech stack, solve challenging real-time data processing problems, and collaborate on impactful projects. You'll develop features, write tests, and drive code and process improvements. Bitmovin values cognitive diversity and offers flexible working arrangements.
Requirements
- Flexibility and openness to learning new technologies
- Deep backend knowledge, including distributed systems and software architecture
- Expertise in at least one of the following languages: Java, C#, Go
- Passion for clean, pragmatic code and an eye for simplicity
- Strong communication skills in English (oral and written)
Responsibilities
- Develop high-quality, high-performance, fault-tolerant, well-tested, reusable, and scalable software that will be used by Bitmovin customers and millions of users worldwide
- Work with us on the design and implementation of new features of the analytics product
- Drive quality by writing unit, functional and performance tests
- Take ownership of features from design to implementation and testing to deployment
- Continually evaluate emerging technologies to stay ahead of the curve
- Drive your own ideas for code and process improvements
Preferred Qualifications
- Experience with NoSQL databases (e.g., Cassandra), queue systems (e.g., Kafka), or cloud platforms (AWS, GCP)
- Familiarity with Go and real-time data processing system
Benefits
For all of our roles, we are willing to offer flexible working arrangements to support everyoneβs unique circumstances