Software Development Engineer - Systems
Apple
Software Development Engineer
• SystemsImagine what you can do here. Apple is a place where extraordinary people gather to do their lives best work. Together we create products and experiences people once couldn't have imagined, and now, can't imagine living without. It's the diversity of those people and their ideas that inspires the innovation that runs through everything we do.
APPLE INC has the following available in Austin, Texas. Design and implement systems and tools to support fraud prevention efforts. Oversee test automation and release management to help SDS Engineering mitigate fraud, waste, and abuse company-wide. Design innovative software solutions to open-ended problems using C
•
• , Python, Java, or Scala. Build large-scale big data pipelines & deploy machine learning algorithms using Scala, Spark & Kafka for farmed account & spam detection, ensuring account trust across the Apple ecosystem. Design test strategy and implement test automation for internal tools and fraud services. Develop processes and tools to enable safe and scalable deployment for fraud services. Introduce new data pipelines into the Subs ecosystem, lead the design, architecture and implementation, as well as collaborate with QA & SRE for testing & production deployment to serve datasets for downstream consumers. Make extensive contributions to re-platforming initiative eliminating performance bottleneck, including novel migration from legacy orchestrator and additions to internal developer libraries & tooling using Scala, Spark & SQL. Develop scalable, containerized real-time reaction solutions using Scala, Play & Kafka, partnering with other dev teams & QA to successfully launch production workloads & onboarding team members to the project. Automate end-to-end Python bulk processing workflows to integrate with existing data validation pipelines & APIs. Modernize CI/CD pipelines to industry standards for dependency management and improved debugging efficiency. Leverage SQL query engines including Trino to write memory-efficient relational database queries. 40 hours/week.
Minimum Qualifications
Bachelor's degree or foreign equivalent in Computer Science, Computer and Information Technology, or a related field.
Experience and/or education must include
Using Python, Java, Clojure, or Scala to build and implement scalable, reliable solutions for building big data pipelines and automations that enable analytics.
Utilizing Agile software development process, Test Driven Development & Continuous Integration to efficiently drive program priorities and needs
Using CICD pipelines (e.g. Jenkins) and test frameworks (e.g. Pytest) for Software Testing & Test Automation to ensure safety and reliability of software solutions
- Building Data Science or Data Analysis Tools to optimize and empower efficiency in the downstream consumption of big data pipelines.
Using AWS/Cloud to help support and build a foundational infrastructure for creating big data pipelines and enabling downstream analytics.
Preferred Qualifications
N/A
Apple is an equal opportunity employer that is committed to inclusion and diversity. We seek to promote equal opportunity for all applicants without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, Veteran status, or other legally protected characteristics. Learn more about your EEO rights as an applicant.
Apple accepts applications to this posting on an ongoing basis.
Apple pays $73 for Software Engineer in Austin, Texas, with most salaries ranging from $47 to $116. Pay can vary based on role, experience, and local cost of living.
Companies Similar to Apple for Jobs
Share This Job
Figures represent approximate ranges and may vary based on experience, location, and other factors. For the most accurate information, please consult the employer directly. Contact us to suggest updates to this information.





