Expoint – all jobs in one place
The point where experts and best companies meet
Limitless High-tech career opportunities - Expoint

Apple Senior Software Development Engineer 
United States, New York, New York 
352211789

Yesterday
APPLE INC has the following available in New York, New York. Meet with product teams to discuss and clarify requirements. Develop and document engineering specifications. Develop design proposals and implement agreed upon solutions. Design and develop software components for distributed systems with focus on security, scalability and availability. Utilize relational database management systems (RDBMS) and object-oriented programming. Develop automated tests and frameworks to ensure resilience of the system. Analyze and optimize performance of complex distributed systems. Break down engineering tasks and estimate effort. Mentor other junior engineers. Define API schemas. Lead the delivery of complex features end to end. Assists in driving timely completion of features by coordinating with multiple cross-functional teams. Review and provide feedback of the code produced by other engineers in the team. Troubleshoot, debug and resolve software issues.
  • Employer will accept a Master's degree in Computer Science or a related field and 2 years of experience in the job offered Large Scale Distributed Systems or in a Software Development related occupation. In the alternative, employer will accept a Bachelor’s degree in Computer Science or a related field and 5 years of experience in the job offered, Large Scale Distributed Systems or in a Software Development related occupation.
  • 2 years of experience in the following:
  • Java or Kotlin developing distributed systems and using event streaming technologies such as Kafka;
  • Data modeling and SQL databases;
  • Defining and Implementing externally facing APIs;
  • Root cause analysis to troubleshoot and debug software issues;
  • Conducting code reviews;
  • 1 years of experience in the following:
  • Cross functional environments including managing external dependencies and stakeholders;
  • Leading design discussions.