Do you love solving complex challenges? Are you an inventive self-starter who takes pride in seeing ideas come to life on a global scale? The iCloud team is looking for someone who has proven, deep experience in building high-performing database backed systems that are scalable and extensible.
You will also have deep knowledge of databases, such as ACID properties, and internal structures. The applicant we seek will be able to identify and understand the compromises made by the top tier NoSQL systems.
This is a terrific position for an engineer who is passionate about developing the next generation of cloud support for iOS and OS X. You will be collaborating with engineering teams throughout Apple to define and build the web service and storage platforms that power iCloud. The challenge is building a system with tens of millions of active users and devices with resiliency to the hardware failures and unexpected client behavior that will happen.
Key Qualifications:
Minimum of 5 years experience crafting, implementing and supporting highly scalable applications and database-driven web services in Java
Understanding of the trade-offsDo you love solving complex challenges? Are you an inventive self-starter who takes pride in seeing ideas come to life on a global scale? in design of schemas, indexes, tables organization types.
Understanding of database access APIs (SQL/JDBC/ORM) and different ways to integrate them with Java code.
Understanding of how application threading issue interact with database connection pools.
Multithreaded and event-driven programming
Excellent analytical and creative approach to problem solving
Ability to thrive in a multi-functional team on high profile, critical projects
PREFERRED EXPERIENCE:
SQL databases such as Oracle, MySQL, DB2.
NoSQL alternative database technologies such as MongoDB, Cassandra, HBase, Voldemort, etc.
Netty, MINA or other Java event-driven programming
Memcached or other caching layers.
Linux/UNIX operation systems.
Description:
Consider joining a small team and crafting the software which forms the foundation for some of our most exciting products and services. In addition to using expert technical knowledge to drive features and improvements, you are comfortable with rapidly evolving requirements, and have excellent communication skills. Success frequently depends on working with multi-functional teams, internal and external to Apple. Experience with educational technologies is preferred.
Education:
BS in Computer Science, Mathematics, or EE is required
Apple is an Equal Opportunity Employer that is committed to inclusion and diversity. We also take affirmative action to offer employment and advancement opportunities to all applicants, including minorities, women, protected veterans, and individuals with disabilities. Apple will not discriminate or retaliate against applicants who inquire about, disclose, or discuss their compensation or that of other applicants.
by via developer jobs - Stack Overflow
No comments:
Post a Comment