Flag job

Report

SW Development Engineer: System RF Data Ecosystem

Location

Bengaluru, Karnataka, India

JobType

full-time

About the job

Info This job is sourced from a job board

About the role

Apple

Website: apple.com
Job details:
Summary

At Apple, new ideas quickly transform into products, services, and customer experiences that delight millions. This innovation is fueled by cutting-edge hardware developed within the Hardware Engineering Group. As a vital part of this organization, the System RF group designs and characterizes wireless systems across Apple’s flagship products—including iPhone, Watch, iPad, Mac, and Audio—ensuring world-class performance from prototype to production.

Within this organization, the Smart Data Ecosystem team empowers product evolution by building AI/ML-powered analytics that unlock critical insights from complex wireless manufacturing and design data. The team is currently seeking a SW Development Engineer who can build and deploy scalable, end-to-end software tools and systems in distributed cloud environments.

Join a team operating at the intersection of hardware, data, and AI—architecting intelligent software tools that solve complex system optimization problems where you can directly influence the performance of Apple products used worldwide!

Description

This role focuses on building high-quality software systems that support and scale critical engineering workflows in a fast-paced, startup-like environment. As a Software Development Engineer, you will contribute to the design and implementation of full-stack applications, working across front-end interfaces, backend services, and cloud-based infrastructure. You will collaborate closely with senior engineers to translate evolving requirements into well-structured, maintainable code, applying strong software fundamentals to ensure correctness, performance, and reliability. You possess strong debugging skills across the stack, with the ability to use logs, metrics, and systematic problem-solving to diagnose and resolve development and production issues. You write automated tests and ensure code quality through thorough testing and code reviews, while applying performance best practices to deliver scalable, efficient software. Through hands-on development, testing, and debugging, you will help deliver software that is resilient, scalable, and ready for rapid iteration.

Responsibilities

  • Build Full-Stack Systems: Design, implement, and maintain end-to-end applications spanning front-end interfaces, backend services, and APIs in distributed cloud environments.
  • Deliver Scalable, Production-Ready Software: Develop reliable, performant services, applying performance best practices to ensure efficient, high-volume workflows.
  • Apply Software Fundamentals and Testing: Write clean, maintainable, well-tested code and participate in code reviews to ensure high-quality software.
  • Debug Across the Stack: Diagnose and resolve issues across front-end, backend, and infrastructure using logs, metrics, and systematic problem-solving.
  • Contribute to Cloud & DevOps Workflows: Participate in CI/CD pipelines, cloud deployments, monitoring, and operational best practices for system reliability.
  • Collaborate and Communicate: Work closely with senior engineers and cross-functional teams to clarify requirements, make technical decisions, and deliver impactful solutions.

Minimum Qualifications

  • Master’s degree in Computer Science, Engineering, or a related field, with 4+ years building production-quality full-stack applications.
  • High proficiency in Python, including REST API development, Flask-based web applications, asynchronous task processing (Celery), and production-ready code.
  • Hands-on experience with modern front-end frameworks (e.g., React) and relational databases such as PostgreSQL, including schema design and query optimization.
  • Proven ability to diagnose and resolve issues across the full stack, including development and production environments.
  • Familiarity with cloud environments (AWS, GCP, Azure), CI/CD workflows, version control, and modern software engineering best practices.

Preferred Qualifications

  • 5+ years of professional software development experience delivering high-quality, production-ready systems.
  • Experience deploying scalable solutions handling high-volume data in production environments.
  • Practical experience building applications or platforms that leverage AI, LLMs, or analytics-driven workflows to enhance functionality or insights.
  • Familiarity with DevOps practices, including CI/CD pipelines, containerization (Docker), and monitoring/observability tools (logging, metrics, alerting).
  • Exposure to fast-paced, startup-like environments with rapidly evolving requirements and ambiguity.

Click on Apply to know more.

Skills

Python
AWS
API development
automated tests
Azure
backend
Celery
containerization
cross-functional
DevOps
Docker
end-to-end
front-end
full stack
GCP
iPhone
PostgreSQL
React
version control