Senior Software Engineer, Big Data & ML

Apple
Apple

Job Overview

Key Qualifications

  • * Extensive experience in software design and development; Working knowledge of the full SW development lifecycle
  • * Hands-on with architecture, design, development and deployment of large scale distributed computing systems in a large organization
  • * Experience with Java, Java11 related technologies, Spring Framework, JUnit / TestNG. Strong knowledge and understanding of data structures, algorithms, design patterns, concurrency, multi-threading, scalability, fault tolerant designs, enterprise architecture and software engineering principles
  • * Solid understanding of data modeling and database systems including Oracle, Cassandra, other NoSQL technologies
  • * In-depth knowledge of technologies such as Web Services, Avro, JSON, HTTP, SSL, Caching solutions, application performance tuning
  • * In-depth knowledge and experience in one or more of the following technologies: Hadoop ecosystem, Kafka, Flume, HBase, Cassandra, Spark, Solr, Zookeeper
  • * Deep understanding of key algorithms and tools for developing high efficiency data processing systems
  • * Validated software engineering experience and discipline in design, test, source code management and CI/CD practices
  • * Strong software development, problem-solving and debugging skills with experience in one or more of the following languages: Java or Python
  • * Proficient in working with Linux or other Posix operating systems, shell scripting, and networking technologies
  • Description

    – Architect, design and implement highly available and scalable enterprise solutions that can match Apple volumes- Ability to distinguish/combine relevant SQL and NoSQL technologies to architect the right solution- Utilize the expertise in Java frameworks including Spring, REST- Interface with Business, application owners, developers and project managers- Be responsible for promised deliveries in time- Collaboration with Project Management team and cross functional teams- Review technical designs and perform code review

    Education & Experience

    BS degree in computer science or information management plus 7-10 years of experience, or MS degree plus 5-7 years, or equivalent.

    View More
    Job Detail
    Shortlist Never pay anyone for job application test or interview.