At Apple, we are looking for a passionate Data Services Engineer to help lead the large scale database environment.
This team is responsible for providing new architectures and scalability solutions to ever growing business and data processing needs. Individual can go to the depths to solve complex problems and have the curiosity to explore and learn new technologies for innovative solutions. If you love to solve internet scale challenges then this is the right job for you.
Key Qualifications:
4 - 7 years of software development experience
Experience with Agile/Scrum software development practices and principles
Experience building, scaling and maintaining high volume systems.
Experience working in the end-to-end stack (UI, platforms, databases, distributed systems)
Excellent debugging and system analysis skills
Computer science fundamentals in object-oriented design, data structures, algorithm design, problem solving, and complexity analysis
Experience with JSON, XML and Oracle DB
Experience with NOSQL such as MongoDB cassandra or CouchBase
Experience with Cloud system architecture and design, large scale streaming data processing, searching, analysis.
Familiar with Linux/Unix work environment.
Strong knowledge of web architectures and frameworks.
Experience with RESTful services, Java and related web frameworks like Spring
Proven ability in multi-threaded and data structures
Microservices and meaningful concepts
Core experience in Automation area for database technologies using Python and Chef or Puppet
Proven track record of taking ownership and successfully delivering results
Excellent communication and collaboration skills
Excellent problem solving and analytical thinking skills
Fast learner who is generous with their knowledge
Dedicated to providing the best customer experience
Self-directed, demonstrates leadership potential, and a great teammate
REQUIRED TECHNICAL SKILLS :
- RDBMS: Oracle
- NoSQL DB: MongoDB, CouchBase, Cassandra
- OS: AIX, LINUX, Solaris
- Automation Tools: Chef, Puppet
- Messaging: Kafka, RabbitMQ
- Languages: Java, Javascript, Python and SQL
Description:
You are a passionate individual who likes large scale challenges and innovate on complex tasks. Who has the ability to think out of the box creatively to come up with different technology solutions or architectures to meet business requirement. This role requires ability to work independently on live production performance issues working with different teams. As a Software Engineer you will be developing new platform Services to solve Apples Business needs in an efficient and economical way. This will require dealing with large scale data, automation, replication as a Service across different data stores and apps. You will interact with many other groups internal team to lead and deliver best-in-class products in an exciting fast-paced environment.
Education:
BS/MS in Computer Science or Equivalent
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