Apple
Apple1h ago
LinkedIn

Backend Software Engineer

Bengaluru, Karnataka, India
Full Time
Senior Level

Auto Apply to 50+ AI Matched Backend Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Apple

Full Job Description

Join Apple's Manufacturing Design team in Bengaluru, India, and contribute to the mass production of our world-renowned products, including iPhones, iPads, MacBooks, and Apple Watches. We are seeking an experienced Backend Software Engineer to develop and optimize robust, high-performance systems that support Apple's global manufacturing operations. You will collaborate with international teams to streamline production processes and ensure uncompromising quality at scale. This role requires backend web development skills applied to factory systems, supporting both robotic and human workflows.

Responsibilities:

  • Collaborate with end-users, product managers, and global stakeholders to design and implement new features.
  • Translate requirements into reliable, scalable, and high-performance backend solutions using Go and SQL, ensuring high test coverage and clear documentation.
  • Analyze and optimize SQL queries for large datasets (billions of rows), design and maintain high-throughput data materialization workflows, refactor databases, and plan zero-downtime schema migrations for PostgreSQL.
  • Perform load and stress tests to identify system bottlenecks.
  • Utilize data visualization tools like Jupyter, Tableau, and Graphviz for in-depth data analysis.
  • Investigate production issues using observability and debugging tools such as Grafana, Prometheus, Kibana, and Wireshark.
  • Participate in code reviews and provide constructive feedback to peers.
  • While expertise is valued, curious and fast-learning developers committed to skill advancement are also encouraged to apply.

Minimum Qualifications:

  • 5+ years of experience with strong skills and background in Go and/or PostgreSQL.
  • Strong understanding of core backend technologies: Modern SQL, HTTP, Web Development fundamentals, and API development.
  • Experience working with large-scale data across relational and columnar databases (e.g., PostgreSQL, Snowflake).
  • Experience with asynchronous processing and message queues (e.g., Kafka).
  • Familiarity with distributed systems.
  • Solid experience with automated testing, continuous integration, code reviews, and pair programming.
  • Bachelors or Masters degree in Computer Science / IT from a reputed institution.

Preferred Qualifications:

  • Experience with data-intensive applications and data engineering concepts (ETL, data warehousing, stream processing).
  • Experience with other backend languages (e.g., Python, Java, or Node.js).
  • Demonstrated ability to leverage AI-assisted development tools (e.g., LLM-based coding assistants, automated code generation) to accelerate engineering workflows.
  • Ability to write clean, maintainable, and well-documented code.
  • A proactive approach to identifying and resolving performance bottlenecks and scalability issues.
  • Good communication skills, both written and spoken.
  • Manufacturing experience or exposure is a plus, but not required.

Company

Apple

Apple

At Apple, we are a diverse group of innovators dedicated to reimagining possibilities and empowering individuals to pursue their passions. Our commitment to innovation extends beyond our groundbreakin...

Bengaluru, Karnataka, India
Posted on LinkedIn