Hacker Newsnew | past | comments | ask | show | jobs | submit | applehire's commentslogin

Apple | Cupertino, CA | Full-time | Hybrid work (3 days in office) | Rust + Distributed Systems

We are a small international team, with members in Cupertino, CA, and London, UK. We are looking for senior software engineers to join our team. The role involves a large amount of individual responsibility and influence over the direction of a core service.

We believe in small agile teams and their ability to deliver high-quality, high-impact software. We share code ownership and knowledge through the Agile technique of pair-programming. Our codebase is written entirely in modern Rust using the latest technologies and coding practices.

The core work includes:

* Designing, implementing, and supporting highly scalable applications and web services

* Working in Rust (e.g., asynchronous (async/await), sharing models (Sync/Send), etc.)

* Concurrent programming (e.g., locking, memory synchronization, atomic operations, etc.)

* Distributed system concepts (e.g., distributed consensus, replication, failure detection, etc.)

This role requires working with pair programming (remote and if possible in-person) and may require occasional international travel/transatlantic travel.

You can reach us by emailing your resume to mansur.ashraf@<company_name>.com


Incredibly cool to see Apple doing this. I had a great time doing pair programming with pivotal Labs on a rails app back in 2010 to 2011. Completely changed my worldview. And Rust is a super exciting language.


Any plans for Europe/Remote work roles?


Apple | Senior Software Engineer | Austin & Cupertino | Full-time | Onsite

The ASE Data Infrastructure team is seeking an experienced senior software engineer to contribute to the development of our next-generation object storage infrastructure. As a key member of our team, you will play a critical role in designing and implementing solutions that enable seamless collaboration across Apple engineering teams.

Requirements:

- In-depth experience with object storage implementations: S3, GCS, Azure Blob Storage, MinIO, and Ceph - we are looking for candidates who have hands-on expertise with these technologies.

- Proficiency in Rust: You will be working extensively with the Rust programming language to build high-performance systems.

- Expertise in debugging and performance analysis: Experience driving performance analysis of end-to-end distributed systems is essential. We need someone who can quickly identify and resolve issues at scale.

- Micro-services architecture and container orchestration expertise: You have experience working with containers (e.g., Docker) and orchestrated them with tools like Kubernetes or similar. This knowledge is critical to our system's scalability and reliability.

- Relational and non-relational database expertise: PostgreSQL, Cassandra, and other databases are your area of specialization. You know how to design and implement efficient data storage and retrieval systems.

- Experience in data migration, disaster recovery, and capacity planning: We're talking about large-scale data management here. Your experience in these areas will be invaluable.

Responsibilities: Review and provide constructive feedback on pull requests and designs, fostering a culture of continuous learning and knowledge sharing. Collaborate with other senior team members across multiple sites to define high-quality and reliable standards for our solutions.

Location: Austin & Cupertino (onsite work required)

If you're passionate about building innovative software and pushing the boundaries of data storage, we want to hear from you! You can either apply directly (https://jobs.apple.com/en-us/details/200556764/senior-softwa...) or send me an email at mansur.ashraf@<company name>.com


Apple | Software Engineer | Full time | Onsite | London/UK or Austin/Tx

We are looking for mid-level and senior software engineers to help build the next generation of our data infrastructure. Our mission is to build software to enable Apple Media Products teams to work with data with as little friction as possible, this includes but is not limited to enabling large scale batch data pipelines and near-realtime stream processing use cases

Key Qualifications:

- Significant experience in designing, implementing and supporting distributed systems on top of modern cloud services in Scala (preferred), Java, Kotlin or Rust.

- Experience with Spark, Flink, Kafka or related technologies is an advantage.

- Experience with the Kubernetes ecosystem is an advantage.

- Knowledge of front end development using React or related technologies is a plus.

- Demonstrated ability to set priorities and work efficiently in a fast-paced environment.

- Demonstrated ability to deliver high quality results on time and with attention to details.

- Strong interpersonal skills.

if interested, please send your resume to mansur.ashraf@apple.com with `HN : Resume` in the subject line


Is there any new grad SWE position at Apple London/UK?


Apple | Vancouver, BC | Backend Engineer | Full time | Onsite

The Apple Media Products Engineering team is one of the most exciting examples of Apple's long-held passion for combining art and technology. These are the people who power the App Store, Apple TV, Apple Music, Apple Podcasts, and Apple Books. And they do it on a massive scale, meeting Apple's high expectations with high performance to deliver a wide variety of entertainment in over 35 languages to more than 150 countries.

AMP Platform Infra team is looking for software engineers to build large-scale distributed systems. Engineers should have a strong data structure and algorithm background and proficiency in statically typed languages such as Java, Rust, or Scala.

if interested, please send your resume to mansur.ashraf@apple.com with [HN] in the subject


Apple | Cupertino, CA | Data Engineer |Full time | Onsite

Apple's FEAR team is looking for QA Engineer roles.

Requirments

- Experience developing automation tools and scripting languages such as Perl, Python, Java, and Bash.

- Experience using automated testing tools like Junit, TestNG, Cucumber, Watir, Appium, JMeter, or SoapUI

- Functional Programming Languages such as Racket and Scala. (Bonus)

- Understanding of Machine Learning concepts. (Bonus)

Disclaimers

- You must be authorized to work in US. We are not sponsoring new work visa at this time.

if interested send your resume to mansur.ashraf@apple.com with [HN] in email subject


Apple | Cupertino, CA| Data Engineer |Full time | Onsite.

Apple's Fraud & Security (FEAR) team is looking for experienced software engineers to build large scala distributed systems.

We are hiring for Senior, Junior engineer roles.

Senior Engineer requirement.

- 5+ experience working on distributed systems.

- Exposure to big data pipelines in Spark/Kafka/Storm/Hadoop etc.

- Functional programming experience in Scala (cats, algebird) is a plus.

Junior Engineer requirement.

- Strong Data structure and algorithm background.

- Proficiency in a statically type language such as Java, C++, Scala.

- Exposure to distributed systems.

Disclaimers

- You must be authorized to work in US. We are not sponsoring new work visa at this time.

- We do not use Javacript or build iOS apps. This is strictly a backend engineering team.

if interested send your resume to mansur.ashraf@apple.com with [HN] in email subject


> We are not sponsoring new work visa at this time.

What about OPT?


We use Scala heavily. If kafka/Spark/Monoids/Semigroups/Cats/Algebird makes any sense to you and you are looking for a job, send your resume to mansur.ashraf@apple.com


Apple | Cupertino, CA or Potentially Austin, Tx| Data Engineer |Full time | Onsite

Apple's Fraud & Security (FEAR) team is looking for experienced software engineers to build large scala distributed systems that will be used by millions of users.

Requirements: - Hand on experience with Spark/Spark streaming/Kafka.

- Experience building analytics piplelines in both batch and streaming environments.

- Scala experience preferred (but not required) .

- Junior candidates with 2+ experience are also encouraged to apply.

- Candidate must have existing authorization to work in United States. We are not sponsoring new work visa at this time.

if interested send your resume to mansur.ashraf@apple.com with [HN] in email subject


Apple | Cupertino, CA | Data Engineer |Full time | Onsite

The Fraud, Engineering, Algorithms and Risk group is responsible for combating fraud and abuse for Internet Software and Services at Apple. The FEAR engineering team is tasked with building mission-critical, robust and scalable distributed systems that can keep pace with data across a number of high-profile and large-volume Apple cloud properties.

We are building the next-generation libraries, platforms and data pipelines to empower our data scientists to rapidly build and deploy complex models to production.

Key Qualifications:

* MS or BS in Computer Science or related field

* 3 or more years experience building large-scale

* distributed systems

* Skilled in Scala or Java

* Working knowledge with at least two of: Spark, MapReduce, HDFS, Cassandra, Kafka

Description:

We engineer high-quality, scalable and resilient distributed systems that power data exploration, model building and production models.Our core systems need to work seamlessly across different execution contexts (real-time, near real-time and batch) and support diverse big data stacks such as Spark, Hadoop, Kafka, Cassandra and beyond. We work at a unique intersection of huge data volumes and adversaries that are continuously adapting, which means we are operating at and beyond the limits of conventional big data systems. On our team you can be sure that every commit you make will come with the satisfaction that you are helping protect and improve the user experience of hundreds of millions of users. This role requires in-depth knowledge with cutting-edge big data technologies. Tuning, troubleshooting and scaling these big data technologies are a key part of our work, where having a curiosity with the internal workings of these systems is key to being successful. This is a hard-core software engineering role, where a large part of an engineer's time is spent writing code with the remainder being spent on designing and architecting systems, tuning and debugging big data systems, supporting production systems and supporting our data scientists.

if interested send your resume to mansur.ashraf@apple.com with [HN] in email subject


Apple | Cupertino, CA | Data Engineer |Full time | Onsite

Apple's Fraud & Secutiry is looking for experienced data engineers to build large scala distributed systems that will be used by millions of users.

Requirements:

- Hand on experience with Spark/Spark streaming/Kafka.

- Experience building analytics piplelines in both batch and streaming environments.

- Java experience required, Scala preferred.

* We are not hiring junior developer for this position.

* Candidate must have existing authorization to work in United States. We are not sponsoring new work visa at this time.

if interested send your resume to mansur.ashraf@apple.com with [HN] in email subject


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: