Position: JAVA engineer (with experience working with network stacks and internet protocols)
Company: Mirigos
Experience required: 3y
English level: upper

This is your chance to be part of the Apple Media Product group. AMP is home to Apple Music, App Store, iTunes and other services that millions of customers use every single day.

The AMP Server Frameworks team is responsible for providing both frameworks and reference examples for Java applications and services that various AMP engineering teams build on top of. We must provide
our engineering counterparts with reliable, well-tested, documented frameworks. Like widely used open- source frameworks, these APIs and frameworks need to consider backward compatibility, upgrades,
transitive dependencies, and dependency management. As we evolve and modernize, we need to rev and introduce new frameworks as appropriate. The candidate will be working with a team of other
hardworking Java engineers and architects focusing on implementing a feature backlog and roadmap.
The frameworks need to incorporate AMPs standard methodologies and incorporate foundational support
for core services like logging, statistics collection, distributed tracing, and other critical features of services
frameworks.

Key Qualifications
 3+ years of industry experience
 Strong proficiency and experience in Java, open-source HTTP frameworks, and API design
 Experience with Reactive Java and asynchronous Java development
 Detailed knowledge and experience working with network stacks and internet protocols
 Experience with performance-critical applications and optimization
 Experience with ServiceTalk or Netty frameworks
 Linux networking and socket experience a plus
 Strong interpersonal, communication, and network-building skills
 Experience driving product features, functional specifications, and development schedules,
representing team and technology
 Be an advocate and driver for proven engineering practices
 Dedicated attention to detail
 Strong interpersonal, communication, and network-building skills
 Strong documentation and technical writing skills

Education
BS degree in computer science or equivalent field with 5+ years or MS degree with 3+ years experience,
or equivalent.