There are still lots of open positions. Let's find the one that's right for you.
At Ulta Beauty, we are at the forefront of reimagining the future of retail through our progressive, omnichannel approach. Our E-commerce associates are pivotal in creating an enhanced buying experience for our guests, who seek simplicity, choice, personal insights, and the joy of discovery. We leverage a full suite of new and emerging technologies to achieve this, focusing on greater interactivity, inspired applications of big data, AI, and UI/UX, all while delivering creative solutions that persuade and delight. This is an environment where smart ideas come to life, and we are committed to investing in next-generation opportunities for ongoing learning, growth, and advancement. We encourage our team members to take control of their careers and set their own ceilings, fostering a culture that values curiosity and big-picture thinking. The Tech Lead (TL) plays a crucial role in our dynamic and fast-paced environment, taking ownership of architectural decisions and driving the technical solutions for our projects. The TL is not only an executor but also a visionary force, valuing simplicity and challenging technical constraints to achieve an Agile design. This role involves close collaboration with all team members to create modular, scalable solutions that accommodate future architectural changes. The TL will lead the team's engineering practices, emphasizing test-driven development, continuous integration, and automated deployment. As a hands-on team member, the TL actively coaches the team to tackle complex problems and ensures the successful delivery of our digital transformation projects. In this role, you will partner with the Product Owner to align the roadmap with the technical stack's strengths and opportunities. You will design the overall technological architecture of the product, guide project teams on technology strategy, mentor the technical team, and engage in coding to help develop solutions. You will also identify and remove technical impediments, act as a thought partner with the Product Owner, and share responsibility for building reusable and scalable components. This position requires a collaborative approach, working alongside business stakeholders, visual designers, UX architects, QA analysts, and application architects to iteratively deliver solutions on time and within budget.