Experienced Distributed Systems Engineer – Data Platform Development and Enhancement for Global Entertainment Leader
Introduction to blithequark At blithequark, we are revolutionizing the way entertainment is imagined, created, and delivered to a global audience. With content streaming in over 30 languages across 190 countries, surpassing 220 million paid subscribers, and venturing into new forms of entertainment like gaming, we are the pioneers in the digital entertainment industry. Our mission is to engage the world, and we are continually enhancing our capabilities to achieve this goal. About the Role We are seeking highly skilled Distributed Systems Engineers to join our Data Platform team, focusing on building and enhancing our infrastructure to support our ambitious objective of reaching 500 million users worldwide. As a Distributed Systems Engineer at blithequark, you will play a critical role in developing and maintaining our data platforms, ensuring that our systems are scalable, efficient, and capable of handling large volumes of data. Focus Areas in Data Platform Groups Our Data Platform groups are divided into several focus areas, including: Database Access Platform : Building and operating a flexible query gateway that facilitates data reflections to work at sub-millisecond latencies, enabling blithequark microservices to store, consume, and manage their data more effectively. Data Platform Infrastructure : Developing a shared framework and tooling that enables blithequark to rapidly innovate and provide cutting-edge data and analytics systems to the rest of the organization without building customized platforms for each new system. Big Data Compute : Providing a cloud-native platform for distributed data processing at blithequark, supporting batch and real-time data processing, and offering sub-second latency for a specific class of queries. Big Data Orchestration : Offering a platform for planning, organizing, and executing big data jobs and workflows in a self-serve way, including critical services that have all ETL and ML responsibilities running on Big Data Systems at blithequark. Key Responsibilities As a Distributed Systems Engineer at blithequark, your key responsibilities will include: Designing, building, and maintaining large-scale distributed systems features or applications Architecting and building a robust, scalable, and highly available distributed infrastructure Collaborating with engineers, product managers, and TPMs across teams to drive cross-functional initiatives Contributing to open-source communities and sharing our experiences with the broader engineering community Working with Java or other object-oriented programming languages to develop and maintain our systems Handling multi-threading challenges and developing solutions to ensure efficient system performance Essential Qualifications To be successful in this role, you should have: 2+ years of experience in building large-scale distributed systems features or applications A BS in Computer Science or a related field Experience in designing and developing RESTful web services Knowledge of Java or other object-oriented programming languages Familiarity with building and operating scalable, fault-tolerant, distributed systems Preferred Qualifications While not required, the following qualifications are preferred: Experience with cloud-native technologies and distributed data processing frameworks Knowledge of open-source technologies and contributing to open-source communities Familiarity with agile development methodologies and version control systems Excellent communication and collaboration skills, with the ability to work effectively in a remote team environment Career Growth Opportunities and Learning Benefits At blithequark, we are committed to the growth and development of our engineers. As a Distributed Systems Engineer, you will have the opportunity to: Work on challenging and complex problems that require innovative solutions Collaborate with experienced engineers and learn from their expertise Contribute to open-source communities and share your knowledge with the broader engineering community Participate in training and development programs to enhance your skills and knowledge Advance your career through opportunities for promotion and professional growth Work Environment and Company Culture At blithequark, we value diversity, inclusion, and collaboration. Our company culture is built on the principles of: Innovation : We encourage creativity, experimentation, and innovation in all aspects of our work. Collaboration : We believe in the power of teamwork and collaboration to achieve common goals. Diversity and Inclusion : We value diversity in all its forms and strive to create an inclusive environment where everyone feels welcome and valued. Continuous Learning : We are committed to ongoing learning and development, providing opportunities for growth and professional advancement. Compensation, Perks, and Benefits As a Distributed Systems Engineer at blithequark, you can expect: A competitive salary and benefits package Opportunities for professional growth and advancement A collaborative and dynamic work environment Access to cutting-edge technologies and tools A comprehensive benefits package, including health insurance, retirement savings, and paid time off Conclusion If you are a motivated and experienced Distributed Systems Engineer looking for a challenging and rewarding role, we encourage you to apply for this opportunity at blithequark. With our commitment to innovation, collaboration, and continuous learning, we offer a unique and dynamic work environment that will help you grow professionally and personally. Join our team and contribute to the development of our data platforms, helping us to achieve our mission of engaging the world through entertainment. Apply now to become a part of our team and take the first step towards an exciting and rewarding career at blithequark. Apply for this job