The Job logo

What

Where

Big Data Software Engineer - Observability and Reliability Engineering

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
Join Apple and be part of a team that crafts revolutionary products and services. We are looking for individuals with strong communication and interpersonal skills, self-starters who can thrive in a fast-paced, deadline-driven environment. This role involves designing, developing, and managing core services for our AML data platform. You'll have the opportunity to work on cutting-edge technologies like Python, Java, GoLang, Cloud, Kubernetes, and more. Make a difference at Apple and leave the world better than you found it.

Summary

The people here at Apple don’t just build products— they craft the kind of wonder that has revolutionized entire industries. It’s the diversity of those people and their ideas that inspires the innovation that runs through everything we do, from amazing technology to industry-leading environmental efforts. Imagine what you could do here. Join Apple, and help us leave the world better than we found it. A job at Apple is unlike any other you’ve had, You will be inspired, challenged and proud. At Apple, great ideas have a way of becoming great products, services, and customer experiences very quickly. Bring passion and dedication to your job and there's no telling what you could accomplish. We are looking to hire extraordinary individuals with strong communication and interpersonal skills and ability to work effectively across multiple business and technical teams. You will build groundbreaking software service, one that is continually innovating and is proud of making a difference. You should be a self starter, motivated, with exceptional interpersonal skills as well as a positive and flexible approach to problems. The applicant should have the ability to thrive in a fast-paced, tight deadline delivery timeline. As a part of this dynamic team, the applicant will help us build the Apple experience on a global scale. Applied Machine Learning provides a platform for low latency, high throughput real time fraud decisioning system and various ML solutions and services. This blog https://www.apple.com/newsroom/2023/05/app-store-stopped-more-than-2-billion-in-fraudulent-transactions-in-2022/ (https://www.apple.com/newsroom/2023/05/app-store-stopped-more-than-2-billion-in-fraudulent-transactions-in-2022/) is one such example of enabling our AppStore team in fraud avoidance. This opening is with Data Platform SRE (Site Reliability Engineering) SWE(Software Engineering) team. This team owns and manages large scale distributed hybrid Data Platform through various tools, frameworks and operations through code. Few examples of DataPlatform Stack - Apache Spark, Flink, Jupyter Notebook, Iceberg, Trino, Datahub, Kubernetes etc.

Key Qualifications

  • 3 - 8 years hands-on programming experience with design, development and productizing highly available, distributed and scalable transactional enterprise systems.
  • Strong hands on programming experience in Python or Java/J2EE or GoLang building middleware or backend applications.
  • Strong problem solving and troubleshooting skills and real world distributed systems deployment/debugging experience.
  • Proven record with rapid development cycles and demanding schedules.
  • Experience doing Software Development using Agile methodologies.

Description

This role involves end-to-end cycle of design, development, deployment, management of core services for critically meaningful AML data platform. You will also enjoy the benefits of working in a fast growing business where you are encouraged to "Think Different" and where your efforts play a key role in the success of Apple's business.

Education & Experience

B.Tech. degree in computer science or equivalent

Additional Requirements

  • - Experience working on Cloud technologies, Kubernetes.
  • - Strong development experience of micro services architecture in a highly distributed environment with web services, Spring, Spring Boot, Hibernate and SOA.
  • - Experience with RDBMS like Mysql, Oracle and NoSQL databases such as MongoDB, Couchbase, Elasticsearch.
  • - Experience of BigData Tech stack.
  • - Experience of SRE practices.
Set alert for similar jobsBig Data Software Engineer - Observability and Reliability Engineering role in Bengaluru, India
Apple Logo

Company

Apple

Job Posted

2 years ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 years

Category

Software Engineering

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Apple Logo

Data Scientist AppleCare Digital

Apple

Bengaluru, Karnataka, India

Posted: 2 years ago

We are looking for experienced data scientists to join our AppleCare Digital team in Bangalore. Engage with others to find opportunities, build analysis pipelines, and develop reusable ML models. Must have a strong background in machine learning, deep learning, NLP, computer vision, and recommendation systems.

KPMG Logo

Pyspark Big Data Engineer

KPMG

Bengaluru, Karnataka, India

Posted: 2 years ago

JOB DESCRIPTION About KPMG in India KPMG entities in India are professional services firm(s). These Indian member firms are affiliated with KPMG International Limited. KPMG was established in India in August 1993. Our professionals leverage the global network of firms, and are conversant with local laws, regulations, markets and competition. KPMG has offices across India in Ahmedabad, Bengaluru, Chandigarh, Chennai, Gurugram, Hyderabad, Jaipur, Kochi, Kolkata, Mumbai, Noida, Pune, Vadodara and Vijayawada. KPMG entities in India offer services to national and international clients in India across sectors. We strive to provide rapid, performance-based, industry-focused and technology-enabled services, which reflect a shared knowledge of global and local industries and our experience of the Indian business environment. EOE KI KPMG India has a policy of providing equal opportunity for all applicants and employees regardless of their color, caste, religion, age, sex/gender, national origin, citizenship, sexual orientation, gender identity or expression, disability, or other legally protected status. KPMG India values diversity and we request you to submit the details below to support us in our endeavor for diversity. Providing the below information is voluntary and refusal to submit such information will not be prejudicial to you. OVERVIEW Lighthouse, KPMG’s Big Data, AI & Analytics practice has deep industry specialization and focuses on solution delivery for Data Engineering, Data Science, Data Visualization, and Process Analytics. We are looking for entrepreneurial leaders to drive growth and build strategic relationships. We are looking for Pyspark data engineers. The primary skills are hands on experience in pyspark, python programming and experience in Data Cleaning, Feature Engineering, Transformations   RESPONSIBILITIES Mandatory development experience in Pyspark. Designing, developing, and maintaining data processing pipelines using Pyspark and other Big Data technologies. Building and optimizing data ingestion and integration processes for structured and unstructured data from various sources. Expertise in SQL. Expertise in Python programming and experience in Data Cleaning, Feature Engineering, Transformations Expertise in Dataframe, RDD, tuples, lists. Expertise in optimization using broadcast variables, Dataframe and RDD APIs, methods, partition control etc.  Good understanding of Spark configurations. Experience with cloud platforms like AWS, GCP, or Azure for data engineering tasks (depending on the employer's infrastructure). Knowledge of big data ecosystem with knowledge of Hadoop, Hive & GitHub version management. Exposure to working on data pertaining to banking and financial services domain. Highly adaptable in quickly changing technical environments with strong organizational and analytical skills. QUALIFICATIONS BE/BTech/MCA. 6 years of strong experience in 3-4 of the above-mentioned skills.  Hands on experience on any cloud is mandatory. Education 60% above throughout academics. One 3 years (at least) regular course is must either Diploma or Graduation. Any cloud certification is an added advantage.

Societe Generale Logo

Big Data Production Support Engineer

Societe Generale

Bengaluru, Karnataka, India

Posted: 2 years ago

RESPONSIBILITIES As a senior support engineer you will be working as a consultative team member. You will work closely with the development teams, dive into ongoing and post deployment issues along with developing a good understanding of the ecosystem to identify opportunities for improvements, troubleshooting tools and automation. Our ideal candidate is highly autonomous, possess strong verbal and interpersonal skills, adapts quickly to new technologies and has strong problem-solving skills PROFILE REQUIRED 1.       Experience in scripting languages [shell scripting, ansible scripting is a must]. 2.       Experience in troubleshooting and debugging technical systems. 3.       Experience in big data technologies is must. 4.     Strong interpersonal skills, highly adaptable. 5.    Should be able to automate the Processes on manual activities and gain efficiency 6.    Should be aware of DevOps concepts [Kafka, GIT, CI/CD, Kibana, HBase is a must]. 7.       Bachelor’s in co As a senior support engineer you will be working as a consultative team member. You will work closely with the development teams, dive into ongoing and post deployment issues along with developing a good understanding of the ecosystem to identify opportunities for improvements, troubleshooting tools and automation. Our ideal candidate is highly autonomous, possess strong verbal and interpersonal skills, adapts quickly to new technologies and has strong problem-solving skillsmputer science/Information Science is good to have.

Apple Logo

Operations & Site Reliability Engineer

Apple

Hyderabad, Telangana, India

Posted: 2 years ago

Summary People at Apple don’t just build products — they craft the kind of experience that has revolutionised entire industries. The diverse collection of our people and their ideas encourage innovation in everything we do. Imagine what you could do here! Join Apple, and help us leave the world better than we found it. At Apple, new ideas have a way of becoming extraordinary products, services, and customer experiences very quickly. Every single day, people do amazing things at Apple. Join Apple’s Service Management team as an Operations and Site reliability Engineer and inspire the team for operational excellence and improve availability, scalability and security of multiple highly scalable, fault tolerant, business critical, global applications in Apple Service Management space. Lead operational planning, readiness, monitoring, measurement of system health, incident management and communication for these enterprise level applications. Build and manage systems, infrastructure and applications through automation. Develop tools that bring operational parity across all applications to improve team’s efficiency. The candidate’s skill will be a strong blend between Operations Lead and Engineering. Key Qualifications Strong sense of ownership, customer service, and integrity demonstrated through clear communication Experience in leading and driving operations teams for large scale Critically important applications working in a 24x7 operations and on/off shore support model Experience in strategizing and achieving operational excellence in global distributed systems Strong knowledge of Production support practices for managing web and iOS applications Experience in fixing, analyzing logs, building metrics and operational dashboards Passion for eliminating repetitive manual processes using automation Experience in interpreting data from systems like Hubble, ExtraHop, Splunk and other monitoring tools Fundamental understanding of distributed systems including: Micro services, Messaging Brokers and Versioning Experience in Java, JEE, REST, Swift/Objective C, database schema design and data access technologies Deep Understanding of programs using a high-level programming language like: C, Java, Ruby, Python, or Perl Experience managing large numbers of diverse systems with containers (Docker), build systems (Jenkins, Ansible, Spinnaker), and infrastructure as a service (Kubernetes, AWS) Understanding of the Linux Operating System, including Kernel, Memory, Process, Threads, Static / Shared Libraries, IPC, Signals Understanding of standard networking protocols and components such as: HTTP, DNS, TCP/IP, ICMP, the OSI Model, Subnetting and Load Balancing is a plus Experience in ethical hacking, system security and fraud monitoring are added advantage Self-starter, flexible, motivated to learn in a fast-paced environment and comfortable working as part of a team of versatile engineers Excellent communication and leadership skills Excellent organizational and documentation skills Passion for quality and the optimal user experience Description - We are looking for a highly technical and motivated individual who will own ultimate responsibility for operations of Service systems, working with teams to ensure 24X7 operations, coupled with the ability to ensure smooth rollout of applications that our customers use every day and improve our tool suite and develop new tools to improve the operational efficiency and product quality. - Identify and handle key performance indicators for global applications. Drive operational improvements, metrics tracking and implementation of standard methodologies through level one production support and engineering teams. - Handle Production backlog with business team and prioritize fixes in planned releases. Keep close tab on all product releases and ensure smooth and safe deployments in Production. Drive and handle product rollouts and partner/retail on-boardings. - Lead Production Support team to ensure all servers and application are monitored on an ongoing basis with alerts including CPU, memory, and storage utilization, as well as network and security issues, and performance tuning. Monitor production footprint and lead the effort for Capacity Planning - Keep track and interact with the Data Center, Network and other system teams to plan out OS patches, system upgrade and maintenance. - Drive the team to build, implement application automated health checks ensuring the high availability of applications - Along with applying your technical skills, you will have the opportunity to let your creative juices flowing. You will work very closely to design, develop and operate the best development support and automation tools you can imagine. Education & Experience Bachelors and equivalent