Software Engineer Jobs at Ulta with Visa Sponsorship
Ulta's engineering teams build the retail technology behind one of the largest beauty platforms in the U.S., and Software Engineers here work across e-commerce, supply chain, and customer experience systems. Ulta has a track record of sponsoring international talent in technical roles, supporting pathways including OPT, TN, and permanent residency.
See All Software Engineer at Ulta JobsOverview
Showing 5 of 30+ Software Engineer Jobs at Ulta jobs


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?


Have you applied for this role?
See all 30+ Software Engineer Jobs at Ulta
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer Jobs at Ulta.
Get Access To All Jobs
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.
COMPANY: Ulta, Inc.
LOCATION: 1000 Remington Blvd., Suite 120, Bolingbrook, IL 60440
TITLE: IT Senior Data Engineer
HOURS: Monday to Friday, 8:00 am to 5:00 pm
DUTIES:
- Designs frameworks and applications for large-scale data processing evaluating emerging technologies and approaches that will power data-driven capabilities across the Enterprise.
- Develops data engineering solutions on Google Cloud Platform leveraging Google Data Flow, Data Proc, REST APIs /Micro Services to ingest data from external partners, define workflows and schedule jobs.
- Collaborates with cross-functional technologists and business partners across the organization to gather requirements, solve new problems and deliver quality results.
- Develops and executes test plans to validate the implementation and performance of data ingestion and processing programs and recommend performance improvements.
- Mentors other team members on best practices.
- Supports the operations of the deployed solutions, investigates complex issues and assists with the resolution and implementation of preventive measures.
- Assists with evaluation of Proof of Concepts (POCs), project estimation and engages in performance testing and tuning activities for large data sets.
REQUIREMENTS:
Bachelor’s degree in Computer Science, or related. Five (5) years of development or related experience. Five (5) years of development or related experience must include: Five (5) years of development experience in Big data platforms such as Hadoop, Databricks on AWS, Azure, or GCP cloud. Experience must also include: Big Data ecosystems underlying architectures to re-platform legacy systems and build integration solutions on Google Cloud platform; Experience in design and development of data pipelines leveraging batch and real-time data ingestion frameworks and spark streaming; Expertise in Java, Python or any scripting language, SQL/NoSQL Database systems; Experience in Big Data tools and technologies such as Big Query, Databricks, Snowflake, Spark, or Kafka Streams; Experience in test automations ensuring data quality, continuous integrations build and deployment processes using Docker, GitHub, Jenkins and Unix/Linux shell scripts; and Experience developing complex services/solutions based on Enterprise Integration Patterns and Coding best practices.
SALARY: $153,317 - $154,317 per year
APPLY: https://careers.ulta.com/careers/ Job ID 474752
The pay range for this position is $153,317.00 - $154,317.00 / Year with the opportunity for eligible associates to earn additional compensation pursuant to the Company’s bonus plan. Exact pay will be based on factors including, but not limited to relevant education, qualifications, certifications, experience, level, shift, geographic location, and business and organizational needs. Full-time positions are eligible for paid time off, health, dental, vision, life and disability benefits. Part-time positions are eligible for dental, vision, life, and disability benefits. For additional information concerning our benefits, visit our Benefits and Career Development page: https://learn.bswift.com/ulta
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.

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.
COMPANY: Ulta, Inc.
LOCATION: 1000 Remington Blvd., Suite 120, Bolingbrook, IL 60440
TITLE: IT Senior Data Engineer
HOURS: Monday to Friday, 8:00 am to 5:00 pm
DUTIES:
- Designs frameworks and applications for large-scale data processing evaluating emerging technologies and approaches that will power data-driven capabilities across the Enterprise.
- Develops data engineering solutions on Google Cloud Platform leveraging Google Data Flow, Data Proc, REST APIs /Micro Services to ingest data from external partners, define workflows and schedule jobs.
- Collaborates with cross-functional technologists and business partners across the organization to gather requirements, solve new problems and deliver quality results.
- Develops and executes test plans to validate the implementation and performance of data ingestion and processing programs and recommend performance improvements.
- Mentors other team members on best practices.
- Supports the operations of the deployed solutions, investigates complex issues and assists with the resolution and implementation of preventive measures.
- Assists with evaluation of Proof of Concepts (POCs), project estimation and engages in performance testing and tuning activities for large data sets.
REQUIREMENTS:
Bachelor’s degree in Computer Science, or related. Five (5) years of development or related experience. Five (5) years of development or related experience must include: Five (5) years of development experience in Big data platforms such as Hadoop, Databricks on AWS, Azure, or GCP cloud. Experience must also include: Big Data ecosystems underlying architectures to re-platform legacy systems and build integration solutions on Google Cloud platform; Experience in design and development of data pipelines leveraging batch and real-time data ingestion frameworks and spark streaming; Expertise in Java, Python or any scripting language, SQL/NoSQL Database systems; Experience in Big Data tools and technologies such as Big Query, Databricks, Snowflake, Spark, or Kafka Streams; Experience in test automations ensuring data quality, continuous integrations build and deployment processes using Docker, GitHub, Jenkins and Unix/Linux shell scripts; and Experience developing complex services/solutions based on Enterprise Integration Patterns and Coding best practices.
SALARY: $153,317 - $154,317 per year
APPLY: https://careers.ulta.com/careers/ Job ID 474752
The pay range for this position is $153,317.00 - $154,317.00 / Year with the opportunity for eligible associates to earn additional compensation pursuant to the Company’s bonus plan. Exact pay will be based on factors including, but not limited to relevant education, qualifications, certifications, experience, level, shift, geographic location, and business and organizational needs. Full-time positions are eligible for paid time off, health, dental, vision, life and disability benefits. Part-time positions are eligible for dental, vision, life, and disability benefits. For additional information concerning our benefits, visit our Benefits and Career Development page: https://learn.bswift.com/ulta
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.
See all 30+ Software Engineer at Ulta jobs
Sign up for free to unlock all listings, filter by visa type, and get alerts for new Software Engineer at Ulta roles.
Get Access To All JobsTips for Finding Software Engineer Jobs at Ulta Jobs
Align your background with retail tech systems
Ulta's Software Engineer roles often involve e-commerce platforms, loyalty systems, and supply chain tooling. Framing your resume around distributed systems, API integrations, or customer-facing applications will resonate more directly with their hiring teams than general engineering experience.
Target teams with proven sponsorship history
Ulta has filed for both EB-2 and EB-3 green cards for Software Engineers, which signals long-term sponsorship commitment. Prioritize roles in established product or platform engineering teams over short-term contract or vendor-adjacent listings, which are less likely to sponsor.
Use Migrate Mate to filter actively sponsoring roles
Not every Software Engineer listing at Ulta will lead to visa sponsorship. Use Migrate Mate to identify which open roles are attached to active sponsorship filings, so you're applying where the process is already in motion rather than negotiating it from scratch.
Clarify PERM timeline expectations before accepting an offer
If Ulta sponsors your Green Card through PERM, the DOL audit and labor market test process can take 12 to 18 months before an I-140 is even filed. Confirm whether the role includes a green card commitment and ask how long prior sponsored engineers have been in the pipeline.
Position TN status as a low-friction starting point
Canadian and Mexican engineers applying for Software Engineer roles can enter on TN status under the USMCA without a lottery or lengthy processing wait. This removes a major hiring friction point for Ulta and can accelerate your start date while a longer-term pathway is arranged.
Software Engineer at Ulta jobs are hiring across the US. Find yours.
Find Software Engineer at Ulta JobsFrequently Asked Questions
Does Ulta sponsor H-1B visas for Software Engineers?
Ulta's sponsorship history for Software Engineers is concentrated in OPT extensions, TN visas, and permanent residency pathways like EB-2 and EB-3, rather than new H-1B cap filings. If you're already on H-1B status with a prior employer, Ulta can file an H-1B transfer without entering the lottery, which is a more practical route for most applicants.
How do I apply for Software Engineer jobs at Ulta?
Applications go through Ulta's careers portal directly. Before applying, review the job description carefully for signals that the role supports sponsorship, such as language about work authorization or relocation. Tailoring your application to highlight retail technology experience, particularly around e-commerce, loyalty platforms, or supply chain systems, improves your chances of advancing to a technical screen.
Which visa types does Ulta commonly use for Software Engineer roles?
Ulta has sponsored Software Engineers on F-1 OPT and OPT STEM extensions, TN status for Canadian and Mexican nationals, and permanent residency through the EB-2 and EB-3 categories. CPT is also available for students in qualifying academic programs during internships. The visa type offered typically depends on your current status and where you are in the employment process.
What qualifications does Ulta expect for Software Engineer roles?
Ulta's Software Engineer roles generally require a bachelor's degree in computer science, software engineering, or a related field. Practical experience with cloud platforms, microservices architecture, and agile development is common across listings. For specialty occupation visa categories like H-1B or EB-2, the role must require a specific degree field, which Ulta's engineering positions consistently satisfy under USCIS criteria.
How do I find Software Engineer roles at Ulta that include visa sponsorship?
Job listings rarely state sponsorship terms explicitly, which makes it hard to know which roles are actually open to international candidates. Migrate Mate tracks visa sponsorship filings by company and role type, so you can browse Software Engineer openings at Ulta filtered by the sponsorship pathways that match your current immigration status, rather than applying blind and asking about sponsorship later in the process.
See which Software Engineer at Ulta employers are hiring and sponsoring visas right now.
Search Software Engineer at Ulta Jobs