Apple
Apple2h ago
Indeed

Backend Software Engineer

Bengaluru, Karnataka
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 dynamic Manufacturing Design team in Bengaluru, Karnataka, as a Backend Software Engineer. This role is instrumental in supporting the mass production of Apple's iconic product line, including iPhones, iPads, MacBooks, Mac Pro, AppleTV, and Apple Watch. You will be part of the critical development of robust applications and systems that ensure seamless product manufacturing from prototype to launch and beyond.

About the Role:

As a Backend Software Engineer, you will utilize your expertise to build and optimize high-performance systems vital for Apple's global manufacturing operations. Collaborate with international teams to create solutions that streamline production management, guaranteeing uncompromising quality at scale. Your work will involve applying backend web development principles to factory systems, enhancing the capabilities of both robotic and human collaborators.

Responsibilities:

  • Collaborate closely 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 massive datasets (billions of rows).
  • Design and maintain high-throughput data materialization workflows.
  • Refactor databases and plan zero-downtime schema migrations for PostgreSQL.
  • Conduct load and stress tests to identify system bottlenecks.
  • Utilize data visualization tools (e.g., Jupyter, Tableau, Graphviz) for in-depth data analysis.
  • Investigate production issues using observability and debugging tools like Grafana, Prometheus, Kibana, and Wireshark.
  • Participate in code reviews, providing constructive feedback to peers.
  • We welcome curious, talented, and fast-learning developers eager to advance their skills.

Minimum Qualifications:

  • 5+ years of experience with strong skills and background in Go and/or PostgreSQL.
  • Solid 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.
  • Proven experience with automated testing, continuous integration, code reviews, and pair programming.
  • Bachelor's or Master's degree in Computer Science / IT from a reputable 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

Apple is a global leader in technology and innovation, renowned for its groundbreaking consumer electronics, software, and online services. With a commitment to creativity and excellence, Apple consis...

Bengaluru, Karnataka
Posted on Indeed