App Store Connect Software Engineer, Ase

Vancouver, BC, CA, Canada

Job Description

Imagine shaping the future of digital experiences, empowering millions of developers worldwide, and contributing to a platform that defines an industry. At Apple, we don't just build products; we craft experiences that redefine industries and touch billions of lives worldwide. The Apple Developer Services Engineering team is at the heart of this innovation, providing the critical tools and platforms that empower developers to bring their groundbreaking apps to the world. As a Software Engineer on our App Store Connect team, you'll be instrumental in building the features that drive the App Store and TestFlight. This isn't just about writing code; it's about crafting intuitive, scalable solutions that directly impact millions of developers and, by extension, countless users globally. You'll tackle complex challenges, design robust systems, and partner with cross-functional teams to bring visionary features to life. We're looking for a self-starter who thrives on innovation, cares deeply about the user experience, and is eager to contribute their unique perspective to a team that values quality, creativity, and a steadfast pursuit of excellence. If you're passionate about building high-quality, impactful software in a collaborative, fast-paced environment, and you're ready to make your mark on a platform that shapes the future of app development, we invite you to explore the full job description and apply. Join us, and help deliver the next amazing Apple product!




Description





The App Store Connect team is seeking a skilled Backend Java Engineer to design, develop, and maintain robust, scalable, and high-performance server-side systems. These critical services empower millions of developers worldwide to manage, submit, and distribute their apps across Apple's platforms. Key Responsibilities: Design, develop, and implement high-quality, scalable backend services and APIs using Java and related technologies. Write clean, maintainable, and well-tested code, contributing to a high standard of engineering excellence. Collaborate with multi-functional teams, including product managers, designers, and other engineering teams, to translate product requirements into technical specifications and deliver end-to-end solutions. Contribute to the technical design and architecture of new features and system enhancements, ensuring alignment with overall platform strategy. Work with large datasets and sophisticated data models, enhancing and maintaining core domain models and business logic that power developer workflows. Troubleshoot and debug sophisticated production issues, ensuring system stability, reliability, and optimal performance. Participate in code reviews to maintain high code quality, share knowledge, and foster a collaborative development environment. Continuously optimize existing services for performance, efficiency, and scalability to meet growing demands. Does this sound like you? Join our team!




Minimum Qualifications



Bachelor's degree in Computer Science, Computer Engineering, or a related technical field, or equivalent experience 3+ years of professional experience in designing, developing, and supporting highly scalable, high-performance backend applications. Strong proficiency in Java and object-oriented programming, with a deep knowledge of core Java concepts, concurrency, and multithreading. Demonstrated experience with server-side development, including an understanding of HTTP protocols and crafting/implementing RESTful APIs. Experience working with relational and/or NoSQL databases (e.g., Cassandra, Solr, Kafka, etc.), and distributed systems concepts. Solid grasp of data structures, algorithms, and their application in building efficient and scalable software. Proven track record with writing clean, well-tested, and maintainable code, with experience in unit, integration, and performance testing. Strong communication and collaboration skills, with the ability to work effectively within a highly collaborative, cross-functional team environment.


Preferred Qualifications



Experience with distributed systems, large-scale data processing, and messaging technologies (e.g., Kafka, Cassandra, Solr). Proven track record in contributing to architectural discussions and designing backend systems. Expertise in performance tuning, profiling, and optimizing Java applications and backend services. Experience contributing to microservices architectures in a large-scale distributed environment. Familiarity with monitoring, alerting, and solving production systems in a high-traffic environment.


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 $116,800 and $226,000, 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 Inc.'s discretionary employee stock programs. Employees are eligible for discretionary restricted stock unit award recommendations, and can purchase Apple Inc. stock at a discount if voluntarily participating in Apple Inc.'s Employee Stock Purchase Plan. Participation in Apple Inc.'s discretionary stock programs is governed by Apple Inc.'s stock plans and agreements and are not part of local employment contracts or compensation.



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 and compensation programs are subject to eligibility requirements and other terms of the applicable plan or program.




Envoyer un CV

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2517739
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Vancouver, BC, CA, Canada
  • Education
    Not mentioned