Senior Software Engineer - Data
Apple
- Austin, TX
- Permanent
- Full-time
- 5+ years of technical experience designing, building, and maintaining data pipelines and platforms
- A drive to research and embrace new technologies and languages to solve business goals
- You have seen systems operating at significant technical and organizational scale
- Proficiency in implementing data pipelines and applications in a general programming language such as Python, Scala, or Java
- Proven experience working with Spark, Flink, Hadoop, or other distributed data technologies
- Experience working with large-scale data warehouse solutions such as Snowflake, or Redshift and messaging queues like Kafka
- Ability to write efficient & complex queries and ETL jobs that span Petabytes of data
- Ability to debug complex systems and integrations spanning tool chains and teams
- Insight & creativity to see around corners and to design systems in order to mitigate future risk
- Engage with business and analytic teams to understand data requirements and translate them into technical solutions • Build scalable and robust systems that gracefully recover from outages and system issues • Standardize and implement operational processes for data delivery, maintain SLAs, and ensure content accuracy • Automate technical solutions that integrate data from a variety of data sources • Spot and implement optimizations across data usage from multidisciplinary teams • Ensure data health & quality through monitoring and alerting tools
- BS/MS in Computer Science, Computer Engineering, Data Science, Machine Learning or related major