**Job Summary:**
arenaflex is a leading entertainment company that is revolutionizing the way people consume content worldwide. We are seeking an experienced Full Stack Software Engineer to join our Distributed Systems Development team, responsible for building and maintaining our data platform. As a key member of our team, you will play a crucial role in designing, developing, and deploying scalable and highly available distributed systems that power our data-driven applications.
**About arenaflex:**
arenaflex is a global entertainment company that is changing the way people experience entertainment. With over 220 million paid subscribers in over 190 countries, we are the world's leading streaming service. Our mission is to engage the world and provide entertainment to our members in every language, everywhere. We are committed to innovation, creativity, and excellence in everything we do.
**About the Team:**
Our Distributed Systems Development team is responsible for building and maintaining the data platform that powers our data-driven applications. We are a team of experienced engineers who are passionate about designing and developing scalable and highly available distributed systems. We are committed to innovation, collaboration, and continuous learning.
**Key Responsibilities:**
* Design, develop, and deploy scalable and highly available distributed systems that power our data-driven applications
* Collaborate with cross-functional teams, including engineering, product management, and TPM, to drive business outcomes
* Architect and build strong, flexible, and highly accessible distributed foundations
* Drive cross-functional drives and work together with engineers, product managers, and TPM across teams
* Offer our experiences to the open source community and contribute to arenaflex OSS
* Participate in code reviews, testing, and debugging to ensure high-quality code
* Stay up-to-date with the latest technologies and trends in distributed systems and data engineering
**Essential Qualifications:**
* 2+ years of experience in building large-scale distributed systems features or applications
* Strong understanding of distributed systems, data engineering, and cloud computing
* Proficiency in Java or other object-oriented programming languages
* Experience with building and working with adaptable, fault-tolerant, distributed systems
* Strong understanding of data modeling, data warehousing, and data analytics
* Experience with big data technologies, such as Hadoop, Spark, and NoSQL databases
* Strong understanding of cloud computing platforms, such as AWS or GCP
* Experience with containerization, such as Docker, and orchestration, such as Kubernetes
* Strong understanding of security, scalability, and high availability in distributed systems
**Preferred Qualifications:**
* Experience with arenaflex's data platform and distributed systems
* Strong understanding of arenaflex's architecture and technology stack
* Experience with arenaflex's open source projects and contributions
* Strong understanding of arenaflex's culture and values
* Experience with agile development methodologies, such as Scrum or Kanban
* Strong understanding of testing, debugging, and deployment practices
* Experience with continuous integration and continuous deployment (CI/CD) pipelines
**Skills and Competencies:**
* Strong problem-solving and analytical skills
* Excellent communication and collaboration skills
* Strong understanding of software development life cycles and methodologies
* Experience with version control systems, such as Git
* Strong understanding of testing, debugging, and deployment practices
* Experience with continuous integration and continuous deployment (CI/CD) pipelines
* Strong understanding of security, scalability, and high availability in distributed systems
* Experience with big data technologies, such as Hadoop, Spark, and NoSQL databases
* Strong understanding of cloud computing platforms, such as AWS or GCP
* Experience with containerization, such as Docker, and orchestration, such as Kubernetes
**Career Growth Opportunities and Learning Benefits:**
* Opportunities for career growth and advancement in a dynamic and innovative company
* Access to training and development programs to enhance skills and knowledge
* Opportunities to work on high-impact projects and contribute to arenaflex's success
* Collaborative and supportive work environment with experienced engineers and professionals
* Flexible work arrangements, including remote work options
* Comprehensive benefits package, including health insurance, retirement plan, and paid time off
**Work Environment and Company Culture:**
* arenaflex is a dynamic and innovative company that values creativity, collaboration, and excellence
* Our work environment is collaborative and supportive, with a focus on teamwork and open communication
* We offer flexible work arrangements, including remote work options, to support work-life balance
* Our company culture values diversity, equity, and inclusion, and we strive to create a workplace that is welcoming and inclusive for all employees
**Compensation, Perks, and Benefits:**
* Competitive salary and benefits package, including health insurance, retirement plan, and paid time off
* Flexible work arrangements, including remote work options
* Comprehensive benefits package, including health insurance, retirement plan, and paid time off
* Opportunities for career growth and advancement in a dynamic and innovative company
* Access to training and development programs to enhance skills and knowledge
* Collaborative and supportive work environment with experienced engineers and professionals
**How to Apply:**
If you are a motivated and experienced software engineer who is passionate about building scalable and highly available distributed systems, we encourage you to apply for this exciting opportunity. Please submit your resume, cover letter, and any relevant work samples or projects to our online application system. We look forward to hearing from you!