Senior Software Developer - Data Platform (Americas - Remote)
Skills
About the role
This is a Senior Software Developer role on Shopify's Data Platform Engineering group, remote across the Americas. It suits an experienced software or data engineer who wants to work on data lake formats, analytics products, BI experiences or platform reliability. The role spans the Engine, Analytics, Data Experiences and Reliability teams within Data Platform Engineering.
What you’ll do
- Build highly-optimized data lake formats for fast query processing
- Build products enabling scalable batch, streaming or ML data transformation
- Build end-user experiences for experimentation, data discovery and BI reporting
- Operate the data platform reliably and build supporting tools
What they’re looking for
- 4-6 years of experience in one or more relevant data engineering areas
- Experience with the internals of a distributed compute engine (Spark, Presto, DBT or Flink/Beam)
- Experience with query optimization and data lake performance (Presto, SQL)
- Experience with cloud infrastructure (Google Cloud, Kubernetes, Terraform)
- Solid software engineering experience building and maintaining systems at scale
- Exceptional communication skills for technical and non-technical stakeholders
- Comfort working on a fully remote team
Nice to have
- Experience with security products and methods (Apache Ranger, Apache Knox, OAuth, IAM, Kerberos)
- Experience deploying and scaling ML solutions (MLFlow, TFX, H2O)
- Experience building full-stack applications (Ruby/Rails, React, TypeScript)
- Background in statistics or computational mathematics
- Modern big-data storage technologies (Iceberg, Hudi, Delta)
What’s on offer
- Fully remote position across the Americas
Questions about this role
Is this role remote?
Yes, it's remote across the Americas.
How many years of experience do I need?
A Senior Data Developer typically has 4-6 years of experience.
Related roles
Staff Data Security Developer (Remote - Americas)
A remote Staff Data Security Developer role at Shopify, securing and scaling the company's data platform infrastructure. Suited to a senior infrastructure or security engineer with cloud and systems-level experience.
Senior Development Manager, Data Reliability Engineering (Remote - Americas)
A senior engineering management role at Shopify leading data reliability engineering for its large-scale data platform, open remote across the Americas.
Staff Software Developer - Data Platform (Americas - Remote)
A remote Staff Software Developer role on Shopify's Data Platform Engineering group, across the Americas. Suited to a senior technical leader with 6-10 years of experience in distributed data systems.
Data Development Manager, Insights (Remote Americas)
A remote Data Development Manager role leading the Insights team's data developers at Shopify, across the Americas. Suited to an experienced engineering manager with hands-on data pipeline and ETL background.
Senior Data Engineer (Americas - Remote)
A remote Senior Data Engineer role on Shopify's Data Platform Engineering group, working on data lake, analytics or platform reliability systems. Suited to an engineer with 4-6 years of experience in distributed data systems, based anywhere in the Americas.
Software Developer Regulatory Affairs and China Clinical Development - Pharma R&D
Software Developer role in Hyderabad supporting Roche’s regulated pharmaceutical R&D work through cloud systems, APIs, and agentic AI. The position suits a developer with five to eight years of experience in Python, AWS, testing, observability, and GxP validation.