Senior Software Engineer
Santa Clara Valley (Cupertino), California, United States
Software and Services
Apple is a place where extraordinary people gather to do their best work. Together we craft products and experiences people once couldn’t have imagined — and now can’t imagine living without. If you’re motivated by the idea of making a real impact, and joining a team where we pride ourselves in being one of the most diverse and inclusive companies in the world, a career with Apple might be your dream job. IS&T’s Enterprise Business Solutions team is an exciting new team, passionate about facilitating the success of our business partners by understanding their world, anticipating needs, guiding informed decisions, and ensuring delivery of effective solutions. We are looking for a Senior Software Engineer to work closely with the Privacy & Law Enforcement business team to understand their requirements and develop solutions with the extended development team. In this role you will be partnering with a team of software engineers that are building cutting edge, interactive, scalable applications incorporating the best user experience patterns and available technologies. You will work closely with our business leaders and other partners to implement these new solutions. The candidate must be able to work independently, understand the needs and build the solutions for sophisticated architecture and comfortable working under pressure at times during unsociable hours.
- 10+ years of full stack development experience
- 7+ years of hands-on experience developing Java with Spring boot, J2EE, Xcode/Eclipse etc
- Ability to understand the business requirements clearly and provide the solutions
- Experience in building highly scalable web application solutions
- Strong object-oriented design skills, coupled with a deep knowledge of data structures and algorithms
- Passion and prior experience designing and implementing outstanding large distributed systems
- 5+ years of supporting highly available critical applications
- Source control management such as Git, SVN
- Experience with CI/CD Pipelines
- Ability to pick up new technologies quickly
- Excellent debugging, critical thinking and communication skills
- Good understanding on the concepts of AWS cloud products
Join IS&T’s Enterprise Business Solutions team as a Senior Software Engineer where you will help build innovative software applications. Candidates should have development and implementation experience of large scale mission critical applications while working with other a team of engineers. Your responsibilities will include all aspects of software development management, from architecture, design and analysis to development, implementation and maintenance. You must be a proactive and hardworking individual. You will be a contributing member of a team that implements new product features, improves existing product features, while adding performance and software quality metrics to our codebase. You will work closely with business partners, other engineering teams, quality assurance, management, as well as user experience designers. ROLES & RESPONSIBILITIES: Architect, design, develop and support highly scalable, reliable and secure web applications. Work with project managers and technical teams in a multi-functional environment to implement quality products that meet the business goals. Collaborate with other engineers on code reviews, internal infrastructure and process enhancements. Mentor, guide and train the other software engineers. This challenging position will require a self-starter who can effectively manage numerous projects. simultaneously, meet aggressive deadlines, and who thrives in a dynamic environment. You can expect a high-profile position on a great team with many challenges and rewards.
Education & Experience
BS degree in computer science or information management plus 7-10 years of experience, or MS degree plus 5-7 years, or equivalent.