Software Engineer

Hyderabad, Telangana, India
Software and Services

Summary

Posted: 5 Nov 2018
Weekly Hours: 40
Role Number: 200003479
Imagine what you could do here. At Apple, extraordinary ideas quickly have a way of becoming great products, services, and customer experiences. Bring passion and dedication to your job and there's no telling what you could accomplish. Join Apple's Customer Systems team within the Information Systems and Technology organization as a Sr. Software Engineer. We are looking for a highly motivated individual to create innovative and scalable solutions, who is passionate about quality and has a keen eye for details.

Key Qualifications

  • Hands on experience with design, development and product-ionizing highly available, distributed and scalable transactional enterprise systems.
  • Strong Java/J2EE background: Restful Services, Spring, myBatis.
  • Experience with relational and no-SQL databases, distributed cache
  • Deep understanding of standard methodologies in service oriented architecture and handling of large distributed datasets.
  • Fault Tolerant architectures, zero downtime systems.
  • Deep understanding of Software Development Lifecycle, tools and standard methodologies.
  • Experience with automated testing methodologies and frameworks.
  • Sharp troubleshooting skills and real world systems deployment experience.
  • Proven track record with rapid development cycles and demanding schedules

Description

In this role, you will help design and build Apple's core services for high-demand customer facing applications. You will develop your ideas with peers, management and other engineering groups. You will also enjoy the benefits of working in a fast growing business where you are inspired to "Think Different" and where your efforts play a key role in the success of Apple's business. Additional responsibilities are: Hands on coding and development of critical system components as well as review team work for accuracy, quality, and completeness. Drive documentation of technical design and architecture of the system. Mentor and develop skills of junior software engineers in the team. Work under aggressive schedules and with multi-functional teams to achieve large initiatives. Influence work of multi-functional teams to ensure best in class solutions. Work with vendors, multi-functional teams and internal partners.

Education & Experience

Masters or Bachelor’s degree in Computer Science / Software Engineering / Related field with a minimum of 8 years technical experience or equivalent

Additional Requirements