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 pioneering entertainment company that has revolutionized the way we experience and engage with content. With a global presence in over 190 countries and a subscriber base of more than 220 million, we are constantly pushing the boundaries of innovation and creativity. Our data platform team plays a vital role in empowering us to make data-driven decisions and deliver exceptional experiences to our users.
About the Role
We are seeking an experienced Distributed Systems Engineer to join our Data Platform team at blithequark. As a Distributed Systems Engineer (L4), you will be responsible for designing, building, and enhancing our data platform infrastructure to support our ambitious goal of reaching 500 million users worldwide. You will work on large-scale distributed systems, architecting and building robust, scalable, and highly available solutions that meet the needs of our business.
Key Responsibilities:
- Design, develop, and maintain large-scale distributed systems features or applications, with a focus on scalability, reliability, and performance.
- Collaborate with cross-functional teams, including engineers, product managers, and technical program managers, to drive business outcomes and deliver exceptional user experiences.
- Architect and build robust, scalable, and highly available distributed infrastructure, with expertise in cloud-native solutions and microservices architecture.
- Contribute to open-source communities and participate in Netflix OSS, sharing our experiences and expertise with the broader developer community.
- Troubleshoot and resolve complex technical issues, with a focus on root cause analysis and problem-solving.
- Develop and maintain technical documentation, ensuring that our systems and processes are well-documented and easily accessible.
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, allowing blithequark microservices to efficiently store, consume, and manage their data. This team is passionate about distributed systems technology and is active in the open-source community.
Data Platform Foundation
The Data Platform Foundation team serves as a platform for our own data platforms, providing common infrastructure and tooling that enables blithequark to rapidly innovate and deliver cutting-edge data and analytics systems 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 large 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:
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 distributed systems.
- Strong programming skills in Java or other object-oriented programming languages.
- Comfortable with multi-threading and concurrent programming.
Preferred Qualifications:
- Experience with cloud-native solutions and microservices architecture.
- Strong understanding of distributed systems, including scalability, reliability, and performance.
- Experience with open-source technologies, such as Apache Spark, Apache Hadoop, and Apache Kafka.
- Strong problem-solving skills, with a focus on root cause analysis and troubleshooting.
- Excellent communication and collaboration skills, with experience working with cross-functional teams.
What We Offer:
- Competitive salary of $28/hour.
- Opportunity to work on large-scale distributed systems and contribute to the development of blithequark's data platform.
- Collaborative and dynamic work environment, with a team of experienced engineers and professionals.
- Professional growth and development opportunities, including training and mentorship programs.
- Flexible work arrangements, including remote work options.
- Access to cutting-edge technologies and tools.
- Comprehensive benefits package, including health insurance, retirement savings, and paid time off.
Why Join blithequark?
At blithequark, we value innovation, creativity, and collaboration. We are committed to building a diverse and inclusive team that reflects the communities we serve. Our culture is centered around our employees, and we offer a range of benefits and programs to support their growth and well-being.
As a Distributed Systems Engineer at blithequark, you will have the opportunity to work on complex technical challenges, collaborate with talented professionals, and contribute to the development of our data platform. If you are passionate about distributed systems, cloud-native solutions, and large-scale data processing, we encourage you to apply for this exciting opportunity.
How to Apply:
If you are a motivated and experienced Distributed Systems Engineer looking for a new challenge, please submit your application, including your resume and a cover letter, to [insert contact information]. We look forward to hearing from you!
Apply for this job