Software Engineer II
Role details
Job location
Tech stack
Job description
We are seeking a Software Engineer II to join the Experimentation Data team, part of Commerce, Data & Identity. This team is directly responsible for several critical data products and services that power A/B testing across our streaming platforms. The ideal candidate for this role will have a strong technical background and is passionate about designing and building systems to process data at scale to provide business value and unlock powerful insights. Our tech stack includes AWS, Databricks, Airflow and Spark, and languages include Scala, Python, Kotlin and Typescript., * Contribute to the design and growth of our Data Products and Services enabling experimentation at petabyte scale, working across the stack from big data to backend services and APIs
- Maintain detailed documentation of your work and changes to support data quality and data governance
- Work with stakeholders and partner teams to identify and solve business needs in the domain of data and data access, particularly in the space of using experimentation and data to improve our product and customer experience
- Ensure high operational efficiency and quality of your solutions to meet SLAs and support commitment to our customers
- Be an active participant and advocate of agile practice to ensure health and process improvements for your team
Requirements
- 3+ years of software or data engineering experience
- Familiarity with data pipelines and orchestration frameworks (Spark, Hadoop, Databricks, Airflow)
- Demonstrated abilities in modeling data to support business needs at scale
- Strong programming skills in Java, Scala or Python
- Proven SQL skills and ability to build queries to analyze complex datasets
- Knowledge of data warehouse solutions, including Databricks and Snowflake
- You are a problem solver with strong attention to detail and excellent analytical and communication skills, who will collaborate to build greenfield solutions with high business value
Preferred Qualifications
- Experience working with A/B testing, bandits, or other mechanisms for measuring product performance in a controlled fashion
- Any background in mathematics, statistics, and machine learning
- Experience with: Java, Scala, Python, Databricks, Airflow, AWS, Snowflake
Required Education
- Bachelor's degree or the foreign equivalent in Computer Science or a closely related field
Benefits & conditions
The hiring range for this position in New York, NY is $123,000 to $165,000 per year. The base pay actually offered will take into account internal equity and also may vary depending on the candidate's geographic region, job-related knowledge, skills, and experience among other factors. A bonus and/or long-term incentive units may be provided as part of the compensation package, in addition to the full range of medical, financial, and/or other benefits, dependent on the level and position offered.