We're in alpha · Starting with US & Canada
Apple logo
Apple Verified
Consumer Electronics, Software, Services, Retail

Sr. Software Engineer, App Processing

Seattle, Washington, United StatesOnsiteFull Time$171,600–$302,200 /yrPosted 1 day agoVisa sponsorship available

The App Processing team, part of the Apple Services Engineering organization, is looking for a Senior Software Engineer. If you find joy in software development, if you are a great systems thinker, have lots of experience designing and implementing server side applications and workflows, if you deal well with ambiguity, complexity and constant change, and, above all, maintain focus on great customer experience, we want to hear from you.
Description
We are looking for a forward thinking Senior Software Engineer to join the App Processing team.
Our main customers are app developers who distribute apps through App Store and TestFlight for all supported Apple platforms. Our team is responsible for engineering and managing the systems and pipelines that process apps uploaded via App Store Connect. This is a hands-on engineering role on the team whose software validates, ingests, thins, signs and performs other processing of apps. There are very few teams that have the breadth of involvement in Apple's product pipeline across the board as ours. We are a highly collaborative group with a wide variety of experiences and abilities, deep knowledge of software engineering and passionately committed to building resilient, highly performant and maintainable systems that serve our customers' needs as they evolve.
You will participate in crafting and implementing logic for ingesting apps that demonstrate new features in future devices and upcoming versions of macOS, iOS, watchOS, tvOS, and visionOS. You will implement functionality that analyzes uploaded apps, extracting and storing information displayed on the App Store, and used in the App Store's review and curation processes. You will work on enhancements and improvements to the workflows by which apps are thinned, encrypted, signed, and otherwise processed for distribution to TestFlight and the App Store. We are looking for a teammate who is able to tackle problems under tight time constraints and deliver imaginative solutions.
We are hiring a self starting, high-energy individual who is not afraid to question assumptions and has excellent interpersonal skills.
Does this sound like you? Join us!","responsibilities":"Design and implement logic for ingesting apps that leverage new features in future devices and upcoming versions of macOS, iOS, watchOS, tvOS, and visionOS.
Implement functionality that inspects apps and ensures compliance with Apple standards and policies before they are included on the App Store.
Build application server components and services, designing and implementing REST services, and using SQL for relational data modeling.
Extract and store information displayed on the App Store and used in the App Store's review and curation processes.
Implement enhancements and improvements to the validation workflows by which apps are processed for distribution to TestFlight and the App Store.
By utilizing deep knowledge of software engineering, make incremental improvements to existing App Processing systems, services and workflows, to keep them performant and scalable, while continuously serving evolving customers' needs.
Regularly triage incoming requests and customer issues, analyze requirements and closely collaborate with teammates or representatives of other teams, while maintaining focus on common objectives and delivering imaginative solutions under tight time constraints.
Be able to plan own feature work and work of others, lead projects, efficiently interact with App Store leadership and project managers.
Preferred Qualifications
Experience in integrating with Public Key Infrastructure is a plus
Minimum Qualifications
5+ years of current and professional hands-on experience with either Java, C#, Rust or Swift, for developing a backend system, scalable stateful Web services or server-side business logic.
Utilizing Object Oriented Programming to model, design and extend large software systems.
Utilizing algorithms and data structures, to write efficient and extendable software, that can lead to optimizations and reduced use of computer resources.
Experience in taking a large area of functionality, live into Production to successfully deploy solutions, new features and bug fixes.
Experience in building application server components and services, to process data and integrate with other systems.
Designing and implementing secure REST APIs to access and interact with internal services and data.
Experience in schema design for high-performance relational or non-relational databases (using Oracle, MS SQL Server, Cassandra, or MongoDB) to persist and update data models.
Experience deploying software on elastic platforms such as Kubernetes, Azure, EC2 or Mesos, to manage distributed systems in a cloud-native environment.
BS or MS in Computer Science or equivalent work experience.
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 .
Pay & Benefits
At Apple, base pay is one part of our total compensation package and is determined within a range. This provides the opportunity to progress as you grow and develop within a role. The base pay range for this role is between $171,600 and $302,200, and your base pay will depend on your skills, qualifications, experience, and location.
Apple employees also have the opportunity to become an Apple shareholder through participation in Apple's discretionary employee stock programs. Apple employees are eligible for discretionary restricted stock unit awards, and can purchase Apple stock at a discount if voluntarily participating in Apple's Employee Stock Purchase Plan. You'll also receive benefits including: Comprehensive medical and dental coverage, retirement benefits, a range of discounted products and free services, and for formal education related to advancing your career at Apple, reimbursement for certain educational expenses - including tuition. Additionally, this role might be eligible for discretionary bonuses or commission payments as well as relocation. Learn more about Apple Benefits.
Note: Apple benefit, compensation and employee stock programs are subject to eligibility requirements and other terms of the applicable plan or program.

Ready to apply?
You'll be redirected to Apple's application page.