Experienced Distributed Systems Engineer - Data Infrastructure Development for Global Entertainment Leader at arenaflex
Introduction to arenaflex At arenaflex, we are revolutionizing the way entertainment is created, produced, and delivered to a global audience. With a presence in over 190 countries and a subscriber base of over 220 million, we are the leading provider of online entertainment. Our mission is to entertain the world, and we are achieving this by continuously innovating and improving our services. We stream content in over 30 languages, and our catalog includes a wide range of TV shows, movies, documentaries, and original content. Our data infrastructure teams play a critical role in enabling us to use data to drive decision-making and improve our services. We provide unified data platforms and tools for various business functions, allowing them to make data-driven decisions. Our goal is to build a world-class data infrastructure that is scalable, reliable, and secure. We are committed to innovation and are always looking for talented individuals to join our team. About the Role We are seeking experienced distributed systems engineers to help us develop and improve our data infrastructure. As a distributed systems engineer at arenaflex, you will be responsible for designing, building, and operating large-scale distributed systems that can handle massive amounts of data. You will work on building scalable, fault-tolerant, and highly available systems that can support our growing user base. We are looking for individuals who are passionate about distributed systems, data infrastructure, and software development. You should have a strong background in computer science, software engineering, or a related field, and experience in building large-scale distributed systems. You should be familiar with programming languages such as Java, Python, or C++, and have experience with distributed systems technologies such as Hadoop, Spark, or NoSQL databases. Focus Areas in Data Infrastructure Teams Our data infrastructure teams are focused on several key areas, including: Database Access Platform : Building and operating a flexible query gateway that enables sub-millisecond latencies while allowing arenaflex microservices to store, consume, and manage their data more effectively. Data Platform Framework : Developing a common framework and tooling that enables arenaflex to rapidly evolve in providing cutting-edge data and analytics platforms to the rest of the company without building custom infrastructure for each new platform. Big Data Processing : Providing a cloud-native platform for distributed data processing at arenaflex. This includes building and operating large-scale data processing systems that can handle massive amounts of data. Big Data Coordination : Offering a platform for scheduling, coordinating, and executing big data jobs and workflows in a self-serve way. This includes building and operating large-scale distributed systems that can handle massive amounts of data. Responsibilities As a distributed systems engineer at arenaflex, your responsibilities will include: Designing, building, and operating large-scale distributed systems that can handle massive amounts of data Collaborating with cross-functional teams to identify and prioritize project requirements Developing and maintaining scalable, fault-tolerant, and highly available systems Working with open-source communities to contribute to and learn from their experiences Participating in the design and implementation of new features and systems Collaborating with other engineers to resolve complex technical issues Requirements To be successful in this role, you should have: 2+ years of experience in building large-scale distributed systems or applications Experience in designing and developing RESTful web services Experience in building and operating scalable, fault-tolerant, and highly available distributed systems Proficiency in Java or other object-oriented programming languages Experience with multi-threading and concurrency A BS in Computer Science or a related field What We Offer At arenaflex, we offer a range of benefits, including: Competitive Salary : We offer competitive salaries and compensation packages to attract top talent Stock Options : We grant stock options to employees, allowing them to participate in the company's success Health Insurance : We provide comprehensive health insurance coverage for employees, including medical, dental, and eye care plans Paid Time Off : We offer generous paid time off for vacation, time off, and sick leave Parental Leave : We offer generous parental leave policies to support newly employed parents Employee Assistance Programs (EAPs) : We provide EAP services to help employees with various personal and work issues Flexible Working Arrangements : We offer flexible working hours or remote work options, depending on the role 401(K) Retirement Plan : We offer a 401(K) plan to help employees save for retirement Fitness and Wellness Programs : We provide wellness initiatives, gym benefits, or other fitness-related benefits Paid Meals and Snacks : We offer free meals, snacks, or food incentives in some offices Learning and Development : We invest in employee development through training programs, seminars, or education reimbursements Employee Events and Activities : We host events and activities to promote a positive work culture and encourage team building Conclusion If you are a motivated and talented individual who is passionate about distributed systems, data infrastructure, and software development, we encourage you to apply for this role. At arenaflex, we offer a dynamic and supportive work environment, opportunities for professional growth and development, and a range of benefits that support your well-being and success. Join our team and help us shape the future of entertainment. Apply for this job