Staff Software Engineer, Data Ingestion
Location: Tempe, Arizona
Department: Engineering
Location Type: HYBRID
Employment Type: FULL_TIME
The Role:
Location & Hybrid Work Requirement
- Please note that preference will be given to candidates who live in the greater Phoenix, Arizona, area.
- This role will require working in our Tempe, AZ (HQ) twice a week.
AI Fluency & Modern Tooling
- Using AI tools responsibly to accelerate research, analysis, documentation, and problem-solving
- Exercising strong judgment around data privacy, accuracy, and ethical use
- Continuously learning and adapting as AI capabilities evolve
Responsibilities:
Strategic Leadership & Architectural Ownership
- Cross-Functional Liaison and Project Management: Act as the primary technical partner for Product, BI, Platform Engineering, and Executive Leadership, translating complex data trade-offs into business strategy. Own the end-to-end lifecycle of complex, multi-quarter initiatives—from technical discovery to execution. You will utilize Agile, Scrum, or Kanban to manage dependencies across teams, ensuring high-velocity delivery without compromising architectural integrity.
- Technical Roadmap: Define, govern, and drive the long-term evolution of the data ingestion stack. You will lead the strategic transition toward a V2 architecture (e.g., event-based processing, modern languages/services) while ensuring the current PHP-based pipeline remains performant and stable.
- Architectural Governance: Establish and enforce engineering standards and data hygiene practices (e.g., schema design, query optimization, observability) across all teams interacting with core persistence tiers.
- Complex Problem Resolution: Lead the investigation of the most ambiguous, high-severity issues regarding data quality, latency, or performance that span multiple microservices and databases.
Execution & Operational Excellence
- Expert System Ownership: Become the ultimate authority on our custom ETL workflows for catalog, pricing, and inventory data, taking accountability for its architecture and day-to-day performance.
- Data Reliability Champion: Design and implement sophisticated monitoring, alerting, and validation frameworks that ensure data accuracy and timely delivery across the organization.
- Pragmatic Debt Management: Own the final technical decisions for the ingestion domain, striking the critical balance between immediate stability, feature delivery, and long-term technical debt.
- Mentorship: Act as a formal coach for Senior Engineers, leveling up the organization’s skills in high-volume database performance, distributed systems, and advanced data modeling.
Requirements:
- Experience: 10+ years of experience in software or data engineering, with at least 3+ years in a leadership or staff-level capacity managing complex, high-volume systems.
- Expertise in orchestrating ELT/ETL pipelines using dbt, Airflow, or Dagster, with a focus on data modeling and warehouse optimization (Snowflake, BigQuery, or Databricks).
- Proficiency in real-time streaming architectures using Kafka, Redpanda, or Flink to bridge the gap between application backends and analytical layers.
- Technical Depth: Deep, hands-on mastery of PHP and backend application development (or comparable imperative languages) in mission-critical environments.
- Database Expert: Exceptional ability to design, tune, and optimize complex SQL and relational schemas (MySQL/PostgreSQL).
- System Design: Proven track record of architecting distributed systems and migrating legacy pipelines to modern architectures (e.g., microservices, event-driven systems).
- Education: Bachelor’s and/or Master’s degree in Computer Science, Engineering, or equivalent professional experience.
- Leadership: Experience leading through influence across multiple teams using Agile, Scrum, or Kanban methodologies.
- Communication: Elite ability to communicate technical complexity to non-technical stakeholders and executives.
Tech Stack & Tools
- Core: PHP, MySQL, PostgreSQL, AWS, Kubernetes, Golang.
- Experience with Python, dbt, AWS Glue, or modern event-streaming platforms (Kafka/Kinesis).
Nice To Haves:
- Experience in the domains of payments, eCommerce, Marketplaces, and/or complex Product Information Management modeling.
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 452 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got over 200,000 jobs from 15,000+ vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 15,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say
