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.

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)

  • MongoDB Engineer Responsibilities
  • 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 is preferred

Travel Requirement: Limited travel upon request

Back to top