Software Engineer, Platform Services - Customer Systems
Austin, Texas, United States
Software and Services
Imagine what you could do here. At Apple, great ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. Interested in solving for next generation CRM challenges, where one of the largest CRM Platforms meets multi-cloud? Transform how Apple interacts with millions of customers worldwide to deliver the best experience. As a Software Engineer, here’s an opportunity to work with a core platform engineering team that is working on very innovative ways to take on multi-cloud environments with big data. You will build new platform solutions that leverage a myriad of technologies and tools to achieve global availability of applications and services.
- Strong design & development experience building high performing web services
- Experience with SQL and NoSQL database technologies
- Multithreaded, event-driven & functional programming
- Ability to design, develop and deploy large scale applications
- Be able to drive a project from a simple idea to an implementation
- Proficiency in Java, or Scala
- Strong communication skills to work well with cross-functional engineering teams
You will work with core platform team to develop highly scalable, and distributed Platform for Apple’s CRM Suite of products. We are looking for a self starting, energetic individual with excellent written and oral skills and a track record of delivering large scale solutions. Your responsibilities include: - Develop core platform apps that use distributed technologies such as Spark, Kafka, Kubernetes, Solr, Redis, NoSQL DB - Lead development on all components, from services to user interfaces - Provide architectural guidance on transitioning prototypes to high-performant production applications. - Play a critical role in day-to-day coding, design, and code reviews - Design, develop and deliver high quality code and automated tests to production within a short development cycle in the Continuous Integration and delivery environment. - Collaborate with engineering, product and cross functional teams to devise optimal engineering solutions. - Work effectively with globally distributed teams in multiple time zones The people here at Apple don’t just build products — they build the kind of wonder that’s revolutionized entire industries. It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Join Apple, and help us leave the world better than we found it.
Education & Experience
- BS or MS degree in Computer Science or equivalent experience in software development.