Experienced Full Stack Distributed Systems Engineer – Data Platform Development with Expertise in Scalable Architecture and Cloud-Native Solutions at $28/Hour
Join the Innovative Team at blithequark
blithequark is a pioneer in the entertainment industry, revolutionizing the way content is created, produced, and delivered to a global audience. With a presence in over 190 countries, blithequark streams content in more than 30 languages, boasting over 220 million paid subscribers. As we continue to expand into new areas of entertainment, such as gaming, we are seeking talented professionals to join our team. Currently, we are looking for a Distributed Systems Engineer (L4) - Data Platform to play a crucial role in developing and enhancing our data infrastructure.
About the Role
As a Distributed Systems Engineer at blithequark, you will be part of our data platform team, responsible for designing, building, and maintaining large-scale distributed systems that enable our business to make data-driven decisions. You will work closely with cross-functional teams, including engineers, product managers, and technical program managers, to drive innovation and excellence in our data infrastructure.
Key Responsibilities:
- Design, develop, and maintain scalable, fault-tolerant, and highly available distributed systems that meet the needs of our business.
- Collaborate with engineers, product managers, and technical program managers to identify and prioritize project requirements.
- Lead the development of distributed systems features and applications, ensuring high-quality and efficient solutions.
- Work with open-source communities to contribute to and learn from Netflix OSS.
- Troubleshoot and resolve complex technical issues in distributed systems.
- Develop and maintain technical documentation for distributed systems.
Focus Areas in Data Platform Teams:
Database Access Platform:
The Database Access Platform team builds and operates a scalable query interface that enables data reflections to work at sub-millisecond latencies while allowing blithequark microservices to store, consume, and manage their data more efficiently.
Data Platform Foundation:
The Data Platform Foundation team provides a platform for our own data platforms, enabling blithequark to rapidly innovate and provide cutting-edge data and analytics frameworks to the rest of the organization.
Big Data Compute:
The Big Data Compute team is responsible for providing the cloud-native platform for distributed data processing at blithequark. This team is critical to batch data processing in Data Platform and offers support for Flash, ETL data into Petabytes-scale data warehouse, and access to that data using Flash and Voila/TrinoDB.
Big Data Orchestration:
The Big Data Orchestration team offers the platform for planning, scheduling, and executing big data jobs and workflows in a self-serve way. These platforms include basic services that have all ETL and ML responsibilities running on Big Data Frameworks at blithequark.
Requirements and Qualifications:
Essential Qualifications:
- Bachelor's degree in Computer Science or a related field.
- 2+ years of experience building large-scale distributed systems features or applications.
- Proficiency in designing and developing RESTful web services.
- Experience building and operating scalable, fault-tolerant, and highly available distributed systems.
- Knowledge of Java or other object-oriented programming languages.
- Comfortable with multi-threading and troubleshooting complex technical issues.
Preferred Qualifications:
- Experience with cloud-native solutions and containerization (e.g., Docker, Kubernetes).
- Familiarity with open-source technologies, such as Apache Spark, Apache Hadoop, and Apache Cassandra.
- Knowledge of data processing and analytics frameworks, such as Apache Beam, Apache Flink, and Apache Spark.
- Experience with Agile development methodologies and version control systems (e.g., Git).
What We Offer:
Compensation and Benefits:
We offer a competitive salary of $28/hour, as well as a comprehensive benefits package that includes:
- Full-time employment with 8 hours/day, 5 days/week.
- Opportunities for career growth and professional development.
- Collaborative and dynamic work environment.
- Flexible work arrangements, including remote work options.
- Access to cutting-edge technologies and tools.
Why Join blithequark?
At blithequark, we value innovation, creativity, and teamwork. We offer a unique opportunity to work on large-scale distributed systems, contribute to open-source communities, and make a significant impact on the entertainment industry. Our team is passionate about delivering high-quality solutions, and we are committed to providing a supportive and inclusive work environment.
How to Apply:
If you are a motivated and talented Distributed Systems Engineer looking for a new challenge, we encourage you to apply for this exciting opportunity at blithequark. Please submit your resume and a cover letter explaining why you are the best fit for this role.
Join our team and be part of the innovation that is revolutionizing the entertainment industry!
Apply for this job