Software Engineer, DCOTA
Apple
21 hours ago
•No application
About
- Imagine a role where you could use your knowledge and your skills to have a
- broader impact than anywhere else, and where you could make your own dent in the
- universe. Apple's Sales Engineering teams are responsible for building the
- systems enabling any potential customer to have the greatest store experience,
- wherever they are in the world, and ensuring that anyone selling Apple devices
- can do their best work supporting clients. If you're interested in understanding
- how things operate at scale, across hundreds of thousands of points of sale, and
- how the Apple experience is delivered to the world, this role might be for you.
- DESCRIPTION
- The team builds the backends and frontends for several applications used by our
- channel partners, in the Apple Stores, and in press demos managed by Product
- Marketing, primarily DCOTA (Digital Content Over The Air), which manages over
- 1.4 million devices in our partners' stores; and StoreFront, the go-to app for
- our partner's staff to manage their stores (marketing campaigns, fulfillment,
- ticketing, and support). As a software engineer working on the DCOTA program,
- you will work on the architecture, design, implementation, deployment and
- support of the application which manages content delivery for any new product
- wherever Apple devices are sold, their security, and overall device management.
- In addition to technical skills, we are looking for candidates who are
- passionate about building products and eager to understand the vision for our
- platform. You'll choose the right tools and technologies to meet product needs
- while keeping our architecture as simple and maintainable as possible. We value
- fresh perspectives and innovative approaches to solving complex problems. Our
- team works closely with engineers across various teams at Apple. Strong
- communication, relationship-building, and teamwork skills will be essential for
- success in navigating our highly cross-functional and global environment. You'll
- be expected to lead technical discussions across teams and guide decision-making
- processes.
- MINIMUM QUALIFICATIONS
- Demonstrated experience as a backend software engineer, with the ability to
- design, build, maintain and operate large-scale distributed systems Strong
- experience in Java Experience with cloud-hosted solutions and technologies (AWS
- or similar) Proven ability to lead cross-functional technical discussions and
- drive consensus
- PREFERRED QUALIFICATIONS
- BSc or MS in Computer Science or related technical field; equivalent work
- experience and non-traditional backgrounds are also valued Experience with
- additional programming languages and frameworks (Python, Swift, React)
- Experience collaborating with multi-functional teams (Quality Assurance,
- Business, Front-end, Platform/DevOps) across time zones Experience working
- directly with business teams: ability to deeply understand business requirements
- and translate them into valuable technical solutions Experience mentoring junior
- engineers or leading technical initiatives Curiosity and enthusiasm for learning
- new business domains and technologies




