CareerPlan

Sr. Software Engineer - Business Process Reengineering (BPR) and Sales Engineering

Austin, United States of AmericaFull-time2026-10-27 → 2026-11-10

Core

Design, build, and scale enterprise back-end systems powering critical Apple products and services, bridging sales platforms with operational infrastructure.

Role type

Senior Software Engineer (Enterprise Back-End)

Builds

Scalable, stateless REST APIs, microservices, and production AI/ML systems for web and mobile clients.

Domain

Enterprise Software, Distributed Systems, Sales & Operations Technology

Deliverable

production ML models | product features

Required skills

Java (concurrency, memory management, JVM internals), Spring ecosystem (Boot, MVC, Security, Cloud), REST/gRPC/GraphQL API design, Distributed systems (Kafka, RabbitMQ, CQRS, Event sourcing), Database design (Relational/NoSQL), CI/CD automation, Security (OAuth2, SSO, RBAC/ABAC), GenAI tools, LLMs/RAG/Vector databases

Preferred skills

Tech lead experience, GenAI coding tools, Advanced caching strategies, High-throughput session management

Technologies

Java, Spring Boot, Spring MVC, Spring Security, Spring Data, Spring Cloud, Kafka, RabbitMQ, Redis, Memcached, Oracle, Postgres, MySQL, Cassandra, MongoDB, gRPC, GraphQL, OpenAPI, Protobuf, WebFlux, Git, Maven, OAuth2, OIDC, SAML, JWT, Pinecone, Weaviate, pgvector, Copilot, Codex

Responsibilities

Design and build scalable, stateless REST APIs and microservices; Develop efficient, modular Java code applying OOP principles; Design database schemas and data access layers with performance tuning; Own security and reliability across the stack; Drive CI/CD pipelines and build automation; Act as a key technical mentor and guide architectural decisions; Communicate technical trade-offs to stakeholders.

Seniority

Senior, hands-on IC with mentorship responsibilities