2 months ago
Responsibilities
- Build transaction pipelines, sub-ledgers, orchestration layers, agent tool APIs, and finance-operator interfaces.
- Develop high-scale, high-performance, highly available, fault-tolerant, and secure distributed systems.
- Design and implement APIs, database systems, event-driven architectures, caching, search, and distributed data workflows.
- Build production NLP and Generative AI systems using LLMs, RAG, embeddings, vector databases, fine-tuning, and prompt engineering.
- Collaborate with platform architects, Finance, Controllership, and Accounts Payable partners.
- Lead software projects spanning multiple distributed teams and mentor senior-level software engineers.
- Implement contract testing and API test automation for microservices and asynchronous systems.
- Use Generative AI coding tools to improve development, debugging, testing, and code quality.
Requirements
- Bachelor’s degree in Computer Science, Computer Engineering, or a related technical field, or equivalent professional work experience.
- 8 years of professional software development experience.
- 6 years of Java experience, including concurrency, memory management, and performance optimization.
- 8 years of experience with object-oriented programming, data structures, algorithms, software design patterns, and maintainable backend code.
- 6 years of production experience with the Spring ecosystem, including Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud, dependency injection, auto-configuration, WebFlux, and Spring-based microservices.
- 6 years of experience designing and shipping high-scale cloud-based distributed systems.
- 6 years of experience with API design, relational and NoSQL databases, and production NLP and Generative AI systems.
- Experience leading distributed software projects as a technical lead and mentoring senior engineers.
- Experience with message-driven and event-driven architectures, caching, search and indexing, distributed data orchestration, and computing systems.
- Experience with contract testing, API test automation, and testing asynchronous and event-driven systems.
- Hands-on experience with GenAI coding tools such as Claude, Copilot, or Codex.
Tech Stack
Apache AirflowApache CassandraApache FlinkApache KafkaApache SparkElasticsearchGraphQLgRPCJavaMongoDBMySQLPostgreSQLPostmanRabbitMQRedisSpring Boot
Categories
About Apple
Apple designs and sells consumer electronics, software, and services for consumers and professionals worldwide, including iPhone, Mac, iPad, Apple Watch, and AirPods, plus platforms like iOS/macOS and services such as the App Store, iCloud, Music, and TV+. Its business combines device sales with services and subscriptions and in-house silicon design. Founded in 1976, Apple is headquartered in Cupertino, California, and trades on NASDAQ as AAPL.
