Software Development Engineer
Role details
Job location
Tech stack
Job description
In this role, you will plan, design, build, and maintain scalable data pipelines using Databricks, leverage real-time data processing with Apache Storm, orchestrate workflows with Astronomer. The Commerce Data Platform team is focused on using the power of data to deliver optimized experiences through personalization.
As a member of the Data Engineering team, you will have significant responsibility to help build large scale cloud-based data and analytics platform with enterprise-wide consumers. This role is inherently multi-functional, and the ideal candidate will work across teams. The position requires ability to own things, come up with innovative solutions, try new tools, technologies, and entrepreneurial personality
What you will do
- Build fault tolerant, scalable, quality data pipelines using multiple cloud- based tools.
- Work independently to design and delivering medium to complex functionality.
- Collaborate and Provide guidance to team members to build a scalable and high-performance solution with low operational overhead.
- Work with multi-functional team members to ensure a superb end-to-end user experience for our customers.
- Fast prototyping of ideas and concepts and researching the latest industry trends.
- Build features that make our products easier to use. We're constantly experimenting with how to improve our products to benefit our users, and you'll help track metrics and formulate ideas to improve and increase adoption.
- Perform analysis and experimentation for the data flowing through different systems/services
- Build a data consistency and validation feature in delivering high-quality data.
Requirements
-
Bachelor's degree in computer science or equivalent. Master's degree or equivalent experience is preferred.
-
Minimum of 5 years of experience in software engineering,
-
Motivated self-starter with the ability to learn and adapt quickly.
-
Track record of delivering software releases or projects on time with high quality.
-
Proficiency in Python for scripting, data processing, and pipeline development
-
Strong SQL experience for querying, cleansing, integrating, and summarizing complex data is essential
-
Experience with Databricks and Python is desirable
-
Proven experience of building, testing, evaluating, and improving revenue-generating data science models
-
Knowledge of propensity modeling techniques and other modeling techniques would be beneficial
-
Proven experience translating complex analytics into understandable insights for senior collaborators is essential
-
Strong problem-solving skills and experience in a fast-paced business environment with changing requirements
Benefits & conditions
Our compensation reflects the cost of labor across several U.S. geographic markets, and we pay differently based on those defined markets. The U.S. pay range for this position is $139,000 -- $257,550 annually. Pay within this range varies by work location and may also depend on job-related knowledge, skills, and experience. Your recruiter can share more about the specific salary range for the job location during the hiring process.
In California, the pay range for this position is $177,900 - $257,550
At Adobe, for sales roles starting salaries are expressed as total target compensation (TTC = base + commission), and short-term incentives are in the form of sales commission plans. Non-sales roles starting salaries are expressed as base salary and short-term incentives are in the form of the Annual Incentive Plan (AIP).
In addition, certain roles may be eligible for long-term incentives in the form of a new hire equity award.