onsite
Staff Software Engineer, Data - QXO
Software Engineer
Lead end‑to‑end data platform development, architecting scalable pipelines and ML solutions on AWS, driving data quality, performance, and innovation for a high‑growth distribution business.
About the role
Key Responsibilities
- Design, build, and maintain large‑scale data pipelines and lakehouse architecture on AWS, ensuring high availability and performance.
- Lead data modeling, schema design, and governance initiatives to support analytics, reporting, and ML workloads.
- Collaborate with cross‑functional teams to translate business requirements into robust data solutions and actionable insights.
- Mentor and coach junior engineers, fostering a culture of best practices, code quality, and continuous improvement.
- Drive innovation in data science and machine learning, prototyping models and integrating them into production workflows.
Requirements
- 10+ years of software engineering experience with a strong focus on data engineering and analytics.
- Proficiency in Python, SQL, and Spark for large‑scale data processing.
- Deep experience with AWS services (S3, Redshift, Glue, EMR, Athena, Lambda).
- Solid understanding of data modeling, ETL, and data governance principles.
- Excellent communication skills and a proven ability to lead technical initiatives in a fast‑paced environment.
Skills
pythonsqlawsmachine learning