Demo

Lead Software Engineer

Ulta Beauty
Bolingbrook, IL Full Time
POSTED ON 8/4/2024 CLOSED ON 8/13/2024

What are the responsibilities and job description for the Lead Software Engineer position at Ulta Beauty?

Overview

Live the experience. From professional empowerment to continual learning opportunities. From ongoing investment in new and emerging technologies to a career of self-determination. At Ulta Beauty, our tech team is critical to our scalability—and is recognized that way. We’ve been defined as a “mature start-up.” A place where interdepartmental exposure, open doors, and genuine collaboration is ubiquitous. Where challenges come fast and furious, requiring agility, mental dexterity, and creativity. Where our passion for better solutions drives us and is core to who we are.

We’re engineering for the future of retail, and it’s no-holds-barred. But for those motivated by continual change and ambiguity, by superior leadership, by whip smart colleagues who will press you daily for your very best, you’ll find that virtually nothing’s impossible at Ulta Beauty.


THE IMPACT YOU CAN HAVE:

As the Tech Lead, your role involves planning, coordinating, and supporting both functional and technical aspects related to the user interface layer of our expansive web e-commerce applications and websites. This includes collaboration with business stakeholders, visual designers, UX architects, Java technical leads, QA analysts, and application architects in a teamwork-oriented environment, ensuring timely and budget-conscious delivery of solutions. You will utilize the latest front-end technologies, tools, and frameworks to create user interfaces that set high standards for accessibility, usability, and performance. We are seeking someone who can not only develop exceptional experiences but also collaborate seamlessly with our award-winning Visual Design, User Experience, Development Operations, and Java Services teams. The Tech Lead will drive the team’s engineering practices with test driven development, continuous integration, and automated deployment in mind. The Tech Lead is a hands-on team member who actively writes code and coaches the team to solve complex problems.


YOU'LL ACCOMPLISH ALL THESE GOALS BY:

  • UI Development:
  • Develop scalable UI using HTML, CSS and JavaScript, ensuring seamless integration across various screen sizes.
  • Create web applications in NodeJS with Koa or Express.
  • Bundle React, SCSS, etc. with Webpack for efficient development.
  • Integrate front-end solutions with diverse data sources, including XML, JSON, and custom APIs.
  • Delivery Leadership:
  • Manage groups of 2-8 UI Developers in an onshore/offshore model using agile delivery methods.
  • Collaborate and lead changes, adhering to enterprise UX standards and brand governance teams.
  • Partner with the Product Owner aligning the roadmap with strengths and opportunities within the technical stack.
  • Work alongside business stakeholders, visual designers, UX architects, Java technical leads, QA analysts, and application architects in a collaborative environment to iteratively deliver solutions on time and on budget.
  • Development Testing:
  • Write unit and integration tests to achieve business goals and prevent future issues.
  • Perform and oversee the execution of test scripts.
  • Record results and reports issues.
  • Conduct local and environment-based testing for changes.
  • Problem Management:
  • Investigate problems in systems, processes and services.
  • Direct the implementation of standard remedies and preventive measures.
  • Release Deployment:
  • Actively participate in release and deployment activities.
  • Log results and document technical activities undertaken during the deployment process.
  • Requirements Definition & Management:
  • Document business, functional, data and non-functional requirements using agreed upon standards and practices.
  • Systems Integration:
  • Assist in building software from source code.
  • Write and execute tests as defined in an integration test specification.
  • Record details of any failures and carry out fault diagnosis.
  • Report results of the diagnosis in a clear and concise manner.


ADDITIONAL RESPONSIBILITIES:

  • Mentoring:
  • Guide and mentor junior members of the Front-End team, fostering their growth and skill development.
  • Practice Building:
  • Collaborate with management to expand the Front-End practice at Ulta, encompassing activities such as: Assessing and training vendor augmentation resources, enhancing estimation models, documenting solution practices, participating in the interview and hiring process, conducting API contract negotiations, making project-level staffing decisions.
  • Process/Tools Champion:
  • Utilize field experience to research and implement improvements to our delivery methodology, focusing on areas such as: Atomic/modular design integration, testing practices (Unit, End-to-End, BDD), API integration, front-end build tools, accessibility standards, security best practices, continuous integration procedures, error logging, performance optimization.


ESSENTIALS FOR SUCCESS:

Qualified candidates will have at least 8 years of overall professional software development experience and recent team management experience of midsize in house and augmented/outsourced software teams. Additional requirements include:

  • Deep understanding and experience of interactive web & mobile technologies JavaScript, CSS and HTML5
  • Proficiency with current ECMAScript standards.
  • Expertise in ReactJS
  • Expertise in Web Animation (CSS/JS)
  • Expertise in various schema
  • Front-end infrastructure experience (Webpack, Docker, Nginx).
  • Strong exposure to collaborative engineering methodologies: agile, code reviews, linting, continuous integration, cloud deployments, etc.
  • Experience working in and passionate about continuous delivery.
  • Strong front-end web test automation experience.
  • Expertise in managing technical priorities within the a backlog.
  • Strong communication skills and the ability to align the organization with complex technical decisions.
  • Experience with and actively mentors a team to maximize velocity and team potential.
  • Must be proactive, self-directed, detailed and organized.
  • Support off-hours production issues and code deployments as needed.
  • Minimal travel required (training/conferences).


About

At Ulta Beauty (NASDAQ: ULTA), the possibilities are beautiful. Ulta Beauty is the largest North American beauty retailer and the premier beauty destination for cosmetics, fragrance, skin care products, hair care products and salon services. We bring possibilities to life through the power of beauty each and every day in our stores and online with more than 25,000 products from approximately 500 well-established and emerging beauty brands across all categories and price points, including Ulta Beauty’s own private label. Ulta Beauty also offers a full-service salon in every store featuring—hair, skin, brow, and make-up services.

We will consider for employment all qualified applicants, including those with arrest records, conviction records, or other criminal histories, in a manner consistent with the requirements of any applicable state and local laws, including the City of Los Angeles’ Fair Chance Initiative for Hiring Ordinance, the San Francisco Fair Chance Ordinance, and the New York City Fair Chance Act.

Salary.com Estimation for Lead Software Engineer in Bolingbrook, IL
$147,897 to $179,448
If your compensation planning software is too rigid to deploy winning incentive strategies, it’s time to find an adaptable solution. Compensation Planning
Enhance your organization's compensation strategy with salary data sets that HR and team managers can use to pay your staff right. Surveys & Data Sets

What is the career path for a Lead Software Engineer?

Sign up to receive alerts about other jobs on the Lead Software Engineer career path by checking the boxes next to the positions that interest you.
Income Estimation: 
$156,679 - $196,968
Income Estimation: 
$222,941 - $284,552
Income Estimation: 
$140,590 - $163,629
Income Estimation: 
$175,579 - $206,510

Sign up to receive alerts about other jobs with skills like those required for the Lead Software Engineer.

Click the checkbox next to the jobs that you are interested in.

  • Bug/Defect Analysis Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,092 - $105,774
  • Debugging Skill

    • Income Estimation: $72,620 - $96,681
    • Income Estimation: $74,206 - $95,716
This job has expired.
Employees: Get a Salary Increase
View Core, Job Family, and Industry Job Skills and Competency Data for more than 15,000 Job Titles Skills Library

Job openings at Ulta Beauty

  • Ulta Beauty Fairbanks, AK
  • OVERVIEW Experience a place of energy, passion, and excitement. A place where the joy of discovery and uncommon artistry blend to create exhilarating buyin... more
  • 1 Day Ago

  • Ulta Beauty Rehoboth Beach, DE
  • We consider applications for this position on an ongoing basis. OVERVIEW Experience a perfect blend of deliberate purpose and clear-eyed vision. At Ulta Be... more
  • 1 Day Ago

  • Ulta Beauty Rehoboth Beach, DE
  • We consider applications for this position on an ongoing basis. OVERVIEW Experience a perfect blend of deliberate purpose and clear-eyed vision. At Ulta Be... more
  • 1 Day Ago

  • Ulta Beauty Billings, MT
  • OVERVIEW Experience a place of energy, passion, and excitement. A place where the joy of discovery and uncommon artistry blend to create exhilarating buyin... more
  • 1 Day Ago


Not the job you're looking for? Here are some other Lead Software Engineer jobs in the Bolingbrook, IL area that may be a better fit.

  • Compunnel Software Group Chicago, IL
  • Job SummaryWe are seeking an experienced Lead Software Engineer to provide technical leadership and delivery ownership for teams developing and operating s... more
  • 18 Days Ago

  • Sargent & Lundy Chicago, IL
  • Responsibilities We are seeking an experienced Technical Lead to join our dynamic software engineering team. The ideal candidate will have a strong backgro... more
  • 2 Months Ago

AI Assistant is available now!

Feel free to start your new journey!