Salary
💰 $159,500 - $213,900 per year
Tech Stack
AirflowAngularAWSCloudGrafanaJavaJavaScriptKafkaKubernetesMicroservicesPythonReactScalaSparkSpinnakerTerraformVue.jsWebpack
About the role
- Contribute to a team of big data and backend engineers to deliver high value projects
- Build components of large-scale data platform for batch and real-time processing, and own features of big data applications to fit evolving business needs
- Build next-gen cloud based big data infrastructure for batch and streaming data applications, and continuously improve performance, scalability and availability
- Balance architectural and design considerations such as performance, scalability, reusability and flexibility issues
- Advocate the best engineering practices, including the use of design patterns, CI/CD, code review and automated test
- Collaborate with researchers to productize cutting edge innovations at scale
- Collaborate with program managers, product managers, SDET, and researchers in an open and innovative environment
- Deliver end-to-end solutions covering machine learning, big data, microservices and data visualization
Requirements
- Bachelors degree in Computer Science, Electronics Engineering, or related field
- At least 7 years of professional programming and design experience in Scala, Java, Python etc.
- 3+ years of big data development experience with technical stacks like Spark, Hive, SingleStore, Airflow, Kafka, Flink and AWS
- Strong communication skills and project leading experience
- Strong knowledge of system / application design and architecture
- Experience with processing large amount of data at petabyte level
- Demonstrated ability with cloud infrastructure technologies, including Terraform, K8S, Spinnaker, etc.
- Passionate about technologies, and openness to interdisciplinary work
- (Preferred) Experience with Grafana, Datadog
- (Preferred) Experience in widely used Web framework (React.js, Vue.js, Angular, etc.) and good knowledge of Web stack HTML, CSS, Webpack
- (Preferred) Ads domain knowledge