Seeking a motivated and seasoned MongoDB Engineer to research, implement and manage large MongoDB clusters – a key component to Ultimate Software’s new products strategy.

This position isl ocated in south Florida or Atlanta, GA. We do offer relocation packages.

Ultimate is ranked #1 in FORTUNE’s Best Places to Work in Technology for 2016 and #15 for 100 “Best Places to Work For in 2016.” This is the 5th year in a row we have been ranked on FORTUNE’s list. We were #21 in 2015, #20 in 2014, and #9 in 2013. Ultimate is also ranked #5 on the inaugural list of “100 Best Workplaces for Millennials” and #8 on Forbes magazine’s 2016 list of the “Most Innovative Growth Companies.”

Primary Responsibilities: (other duties may be assigned)

  • Responsible for implementation and ongoing administration of MongoDB infrastructure
  • Aligning with the systems engineering team to propose and deploy new hardware and software environments required for MongoDB to ensure scalability and reliability
  • Cluster\Sharding\Replication maintenance as well as creation and removal of nodes
  • MongoDB cluster job performance, capacity planning, connectivity and security
  • Data backup and recovery
  • Manage and review MongoDB log files
  • File system management and monitoring
  • Automation of manual tasks
  • Team with the infrastructure, network, application and business intelligence teams to guarantee high data quality and availability
  • Define best practice for Dev teams to follow
  • Work with operations to deploy MongoDB updates, patches and version upgrades when required
  • Point of contact for issue escalation


  • General operational expertise such as good troubleshooting skills, understanding of system’s capacity, bottlenecks, basics of memory, CPU, OS, storage, and networks
  • Good working knowledge of Linux
  • Familiarity with open source configuration management and deployment tools such as Puppet/Chef and shell scripting
  • Experience working with application development teams using a Micro Services / CQRS architecture preferred
  • Experience with troubleshooting Core Java applications preferred
  • Experience implementing other database platforms (MariaDB, Progress, MySQL, etc)
  • Detail-oriented
  • Self-starter / self-directed
  • Time management skills
  • Verbal / written communication skills
  • Research and analytical skills
  • Technical writing
  • Communication
  • Troubleshooting

Education/Certification/License: BS in Computer Science, Information Technology or related field of study

Meet Some of Ultimate Software's Employees

Markese R.

Team Lead, Time Clock Team

As Team Lead, Markese takes care of the time clock needs, whether it’s related to hardware, software, or networking, ensuring customers can utilize the time clock functions without disruption.

DeAndrea M.

Rapid Response Professional

DeAndrea provides support to customers in need of assistance with pay services, human resources, and employment databases—and also helps troubleshoot any problems implementing the software.

Back to top