Ulta Beauty is seeking a Lead Engineer to drive next-generation digital commerce experiences, leading a high-performing team to design, build, and scale modern, cloud-native applications that power Ulta’s eCommerce and omnichannel experiences.
Requirements
- Deep expertise in Java 17+, Spring Boot, reactive programming, and MACH-aligned architectures (microservices, API-first, cloud-native, headless).
- Strong experience of event-driven architectures and messaging (Google Pub/ Sub or similar) and streaming (Kafka or similar) systems.
- Proven experience delivering large-scale, customer-facing, cloud-native systems (preferably on Google Cloud Platform).
- Familiarity with Tooling & Platforms: JUnit 5, Mockito, Testcontainers; SonarQube and code quality gates; OpenAPI 3.0 (design-first, Swagger UI), contract testing (Pact); observability with Dynatrace/New Relic and OpenTelemetry; performance/memory profiling (JFR, Eclipse MAT, JProfiler); streaming with Kafka (producers/consumers, schemas).
- Hands-on experience with NoSQL (MongoDB, Redis) and relational databases.
- Familiarity with AI-assisted development tools such as Gemini Code assist or similar
- Working knowledge of GIT / Bitbucket repository or any similar version repository experience
Responsibilities
- Translate business and product requirements into robust low-level designs, ensuring scalability, observability, and reliability with high code quality while providing technical leadership to the development team and mentoring team members.
- Enable and scale adoption of emerging tools that enhance developer productivity through AI (e.g., code generation, automated test creation, pair programming assistants, code review copilots, etc.).
- Partner with Architects, Product, QA, and SRE teams to deliver business-critical features and technical foundations.
- Stay current with AI, DevOps, and cloud-native trends. Contribute to architectural direction, technical proof-of-concepts, and developer enablement initiatives.
- Investigate production and performance issues, execute root-cause analyses, and lead rapid, sustainable resolutions
- Drive quick proof-of-concepts to test new architecture patterns. Evaluate outcomes, share learnings, and recommend adoption for broader engineering use.
- Design, build, and scale modern, cloud-native applications that power Ulta’s eCommerce and omnichannel experiences.
Other
- Bachelor’s degree in Computer Science or related field (or equivalent experience).
- 10+ years of experience in software development, with 3+ years in a technical lead
- Strong collaboration, communication, and mentoring skills.
- Passion for learning new technologies and eagerness to collaborate with other creative minds.
- Full-time positions are eligible for paid time off, health, dental, vision, life and disability benefits.