Sr. Database Engineer - Mongo Database

  • ULTA,
  • Bolingbrook, IL
Analytical Skills, Capacity Planning, Customer Service, Database, Development, GIT, Hadoop, JDBC, Management, MongoDB, NoSQL, Oracle, Performance Testing, Project, Project Management, Python, Scripts, Security, Shell Scripts, Source Code, SQL, SQL Server, SVN, Testing, Unix
Full Time
Work from home not available Travel not required

Job Description


Ulta Beauty is the largest specialty beauty retailer in the United States and the place for the true beauty enthusiast who gets butterflies as she shops for beauty and experiments throughout our store. We are the only one to provide our guests prestige, mass and salon products and services under one roof All Things Beauty, All in One Place . We put our guests at the center of all we do, committing to offer her unrivaled ways to be beautiful in an environment that provides the thrill of exploration and delight of discovery.


The Senior IT Engineer plays a critical role in engineering, design, maintenance, installation, and troubleshooting of MongoDB, BigQuery, along with Oracle and MS SQL. They are responsible for managing MongoDB multi-node replication database and BigQuery in Google Cloud Platform (GCP). This also includes experiences in PostgresSQL, Cassandra and NoSQL. Provide weekly on-call rotation for 24x7 production support during rotation schedule. Communicating and reviewing database solutions, technical, applications with operations staff and application developers to ensure scalability, integrity and security of database.

  • Project Management: Defines, documents and carries out small projects. Carries out project approach with stakeholders, and prepares realistic plans (including quality, risk and communications plans) and documents activities against the project schedule, liaising with stakeholders as appropriate.
  • Systems Integration: Designs and builds integration components and interfaces. Leads practical integration work under the technical direction of the system /service designer. Contributes to the overall design of the service and assesses the technical criteria for product or component selection.
  • Business Process Improvement: Analyzes business processes; identifies alternative solutions, documents feasibility, and recommends new approaches. Contributes to evaluating the factors which must be addressed in the change program. Helps establish requirements for the implementation of changes in the business process.
  • Capacity Planning: Develops and maintains standards and procedures for service component capacity management. Pro-actively reviews information in conjunction with service level agreements to identify any capacity issues and specifies any required changes.
  • Customer Service Support: Liaises as the routine contact point, receiving and handling requests for support. Contributes to creation of support documentation.

  • Responsible for designing, implementing, testing and maintaining the MongoDB/Big Data for services on Quazi platform.
  • Design and maintain efficiencies around MongoDB/Big Data processing workflows on-premises and/or in the cloud.
  • Understanding around Cloud platform of GCP is must. Azure and AWS are plus.
  • Ensure stability in the environment.
  • Work with data science team to ensure efficient data methods for training and scoring models.
  • Create scaling strategy for meeting future growth needs.
  • Evaluate new unstructured databases meet heterogeneous data store / processing needs.
  • Assess application access patterns and data to understand persistence technology options, including newer technologies which may not be in the current environment.
  • Match application requirements with the appropriate persistence technology. Some examples of requirements include the following: availability, performance, concurrency, and data consistency.
  • Provide input into data object design. For example, organizing data in a key-value of JSON datatype. Also include performance recommendations for accessing data, such as data duplication.
  • Review performance testing results and provide necessary recommendations for improvement and/or review suggested changes from the application.
  • Understand and work with operations/infrastructure teams on infrastructure design as needed, including automation capabilities.
  • Work with operations teams on proper monitoring for persistence technology and applications.
  • Provide troubleshooting as needed.
  • Support/provide application development as part of a team. This could include the creation of objects, managing structures within a persistence technology or a myriad of other activities, including Continuous Integration/Continuous Delivery (CI/CD) pipelines.
  • Educate team on persistence technologies and best practices.
  • Be the team player with good interpersonal and communication skills.
  • Take part in on-call rotation.


  • Bachelor s degree in Computer Science, a related field, or applicable work experience
  • 3+ years of progressive IT engineering experience, including UNIX shell scripts, install and implement production environments
  • Strong experience in managing Data Lake, Document database or similar to MongoDB
  • Experience and Proficient in Python/C++
  • Experience in SQL/JSON/BSON is a plus
  • Knowledge in Jira/SVN/Git source code/JDBC
  • Familiar and proficient with Big Data platforms including Spark, Hadoop, Cassandra, Hive and MapReduce.
  • Proficient in designing efficient ETL workflows.
  • Familiar with cloud platforms (GCP).
  • Fundamental understanding of NoSQL concept
  • Knowledge in Microsoft SQL Server or Oracle Database technologies is a plus
  • Demonstrate decision making, problem solving and analytical skills with particular attention given to detail and accuracy
  • Strong team player with proven experience to collaborate with other server, network, storage engineers and administrators
  • Excellent communication skills; feels comfortable working with non-technical business partners

  • Able to follow-up, follow through and deliver quality and timely results
  • Able to prioritize workloads and adjust schedule to meet deadlines
  • Able to adapt to rapidly changing technologies and apply them to evolving business needs

  • Off-Hours support including 24x7 on-call required
  • Minimal travel required (training/conferences)

No third parties please.

Dice Id : 10118074
Position Id : 26219
Have a Job? Post it

Similar Positions

Database Administrator
  • Robert Half Technology
  • Evanston, IL
Database Engineer
  • 1872 Consulting
  • Chicago, IL
Database Developer
  • Strategic IT Staffing
  • Chicago, IL
NOSQL Database Engineer
  • Brilliant Infotech Inc.
  • Chicago, IL
  • Softsages LLC
  • Chicago, IL
Database Architect
  • Request Technology, LLC
  • Chicago, IL
Junior Database Developer
  • Cogent Data Solutions Llc
  • Chicago, IL
Database Architect
  • DriveStaff, Inc
  • Downers Grove, IL
Oracle Developer/PL/SQL Developer/ Database Developer
  • E-Business International, Inc.
  • Chicago, IL
Software Engineer
  • Applied Resource Group
  • Chicago, IL
Database Engineer
  • Softworld, Inc.
  • Chicago, IL
Sr. Database Administrator
  • Alliant Credit Union
  • Chicago, IL
IFS Application DBA
  • Resource 1
  • Itasca, IL