Salary
💰 $138,200 - $195,000 per year
Tech Stack
AirflowAndroidAWSCloudDockerJavaJUnitPythonScalaSparkSQLSwift
About the role
- Build and maintain Activation Data products serving as the data sharing platform
- Build components of large-scale data platform for real-time and batch processing
- Own features of big data applications to fit evolving business needs
- Participate in building next generation service platform on cloud-based big data infrastructure for batch and streaming data applications
- Continuously improve performance, scalability and availability
- Participate in organization-wide large-scale programs representing the team and stakeholders
- Participate in code reviews and evangelize best practices
- Mentor and guide the professional and technical development of junior team members
- Collaborate with program managers, product managers, SDET, and researchers in an open and innovative environment
Requirements
- Minimum of 5 years of related software development experience
- Minimum 5 years’ experience with Python, Scala, or Java
- Minimum 2 years’ experience with Spark
- Strong experience with complex SQL development related to extract, transform, and load processes
- Familiar with Docker and/or containerization technologies
- Familiar with Airflow or equivalent schedulers
- Strong software design principles
- Experience mentoring and leading junior engineers
- Experience collaborating with product managers and program managers across the organization
- Experience with testing tools, such as pytest, junit, or equivalent
- Experience with QA or QE is a plus
- Bachelor’s degree in computer science, software engineering, or comparable field of study, and/or equivalent work experience