Job Details
Software Development Engineer - Automation & Tools
Apple
Explore the role of Software Development Engineer - Automation & Tools at Apple in Bengaluru, Karnataka, India.
Back to Jobs
Software Development Engineer - Automation & Tools
Apple
Location
Bengaluru, Karnataka, India
Job Type
Full Time
Required Skills
React, Angular, Next.js, Vue, Flutter, React Native, etc ,LLMs and AI/ML
Job Description
Bachelor's or Master's degree in Computer Science, Engineering, or similar, with relevant software development experience.
3+ years of experience building offline-first, responsive web/mobile client applications with modern frameworks (React, Angular, Next.js, Vue, Flutter, React Native, etc.).
Strong proficiency in Python, including production applications, APIs, and backend services.
Solid grounding in object-oriented design, debugging, web services principles (HTTP, SSL, REST), and asynchronous/multithreaded programming.
Working knowledge of SQL (MySQL, Postgres) and/or NoSQL (MongoDB, Cassandra, Couchbase) databases.
Hands-on experience with LLMs and AI/ML tooling applied to user-facing applications and workflow automation, including prompt engineering, tool and function-calling design, and multi-step agent orchestration.
Experience with Git and CI/CD pipelines (Jenkins, GitLab CI, GitHub Actions, etc.), working in an iOS/macOS or Linux environment.