Sr IT Engineer Mongo DB
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. POSITION SUMMARY: Looking for an exceptional resource with exposure to large application database administration, technical design, configure, implementation, documentation, support, and partitioning large tables and purging data. This will be a challenging position with lots of opportunity to work on the Mongo multi-node replication database on Azure & Google Cloud Platform. In addition, opportunity to provide expert skills and experiences in PostgreSQL/Cassandra/NoSQL. You will be afforded the opportunity to design, develop and implement best schema models. You will also be responsible for implementing and monitoring database performance controls. Required to provide weekly on-call rotation for 24x7 production support during designated rotation schedule. Communicating and reviewing database solutions, technical, applications with Operations Staff and Application Developers to ensure scalability, integrity, and security of database. CORE JOB RESPONSIBILITIES: 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 or 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. ADDITIONAL RESPONSIBILITIES: Educate team on persistence technologies and best practices. Be the team player with good interpersonal and communication skills. Take part in on-call rotation. REQUIREMENTS FOR CONSIDERATION: Bachelor’s Degree in computer science or any related fields 5–10 years of experience developing UNIX shell scripts and install/implement on production environments 5+ years of experience with managing data in Data Lake 5+ years of experience in MongoDB/Cassandra/Aurora MySQL Fundamental understanding of NoSQL concept Experience in automating manual processes using a scripting language such as Unix Shells, Python, etc. Experience in Python/SQL/JSON/BSON scripting Jira/SVN/Git source code/JDBC Knowledge in Microsoft SQL Server or Oracle Database technologies is a plus Knowledge of J2EE/Web/Application server and troubleshooting application/server logs is a plus Data architecture experience of designing and developing data models Database production support 24x7 Troubleshooting and Performance tuning The pay range for this position is $102,900.00 - $143,000.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 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.
Confirm your E-mail: Send Email
All Jobs from Ulta Beauty