Senior Backend Software Engineer, Testflight
Job Description
Job title: Senior Backend Software Engineer, Testflight
Company: Apple
Job description: People at Apple don’t just build products – they craft the kind of experience that have revolutionized entire industries. The diverse collection of our people and their ideas inspire innovation in everything we do. Imagine what you could do here! Join Apple, and help us leave the world better than we found it. The Apple Service Engineering (ASE) team builds and provides systems and infrastructure that fuel Apple’s services (such as App Store, and TestFlight). We are the foundation on which Apple’s software developers build the products that our customers love. Our services have to scale globally, stay highly available, and “just work.” If you love designing, engineering and running systems and infrastructure that will help millions of developers, then this is the place for you! We are looking for a passionate and talented Senior Software Engineer who will focus on building new features and enhancing existing ones on TestFlight, on a large scale within the ASE organization. Success in this role requires individuals to possess a blend of profound technical expertise, curiosity about the developer ecosystem, and substantial experience in large-scale operations.Description DescriptionWe are a highly collaborative team that works closely with multiple teams in order to bring new features to life in TestFlight. We build micro services that interact with App Store Connect on the frontend and with databases and other micro services on the backend. As Senior Software Engineer, you will be expected to: – Collaborate to solve complex problems with the opportunity to invent innovative solutions – Evolve the design and architecture to support the continued growth of our product – Support ongoing maintenance and release activities – Mentor less experienced software engineers – Partner with teams across Apple to develop features and functionality to enable new developer experiences in the TestFlight ecosystem Does this sound like you? Join our team!Minimum Qualifications Minimum Qualifications
- You will have expert experience with Java or equivalent object-oriented languages
- 5+ years crafting, implementing and supporting highly scalable backend applications
- Deep understanding of HTTP and REST APIs
- Deep understanding of design patterns
- Ability to design and establish coding patterns/standards across multiple code repositories
- You will mentor team members on writing code that is efficient, maintainable and testable
- Ability to re-architect an expansive code base while transitioning to technologies/frameworks
- Experience with NoSQL & big data technologies like Cassandra, Kafka, Hadoop and Spark
- Shown grasp of multi-threaded programming concepts
- Ability to flourish with highly collaborative, multi-functional projects that are high profile and critical to the App Store
Key Qualifications Key QualificationsPreferred Qualifications Preferred Qualifications
- Experience with CI/CD is a plus
- Experience with server-side Swift and Rust is a plus
- Experience with relational database like Oracle, PostgreSQL is a plus Experience with Kubernetes is a plus
- Experience with TensorFlow is a plus
Education & Experience Education & Experience
Expected salary:
Location: Vancouver, BC
Job date: Sun, 29 Sep 2024 03:31:57 GMT
Apply for the job now!