Cloud Architect

Ultimate Software is looking to hire a Cloud Architect. The Architect will collaborate with Product, Operations and Development to design solutions that align with Ultimate Software’s business goals and technology strategy. The Architect is directly responsible for researching and prototyping new solutions, product evaluations and developing technology standards.

This position is available both virtually, and in our south Florida (Weston) office.

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.”

Software engineering at Ultimate Software:

Take a look at our company culture:

Apply now to join our Award Winning Product Development Team!

Primary Responsibilities:

  • Partner with various business stakeholders and technology leaders to translate program requirements into scalable technical solutions and system designs
  • Collaborate with other members of the Core Technologies Services team and development management, to evaluate solutions and gain consensus on technical solutions
  • Research, design, test, and evaluate new technologies, platforms and third party products
  • Work with technology teams to prototype and prove the viability of solutions
  • Facilitate planning for production implementation of solutions
  • Ensure alignment of solutions with Enterprise Architecture principles and guidelines
  • Research and understand new technology trends and products
  • Socialize information on technology trends and products
  • Provide leadership and expertise in the development of standards, architectural governance, design patterns, and practices


  • 2+ years of technical leadership and architecture experience in solution development
  • experience working with Cloud Foundry required
  • 7+ years’ experience designing and delivering large scale distributed systems (ideally using modern SOA patterns and REST)
  • Solid understanding of security/access control, scalability, high availability, and concurrency patterns
  • Flexibility and creativity in solution design – including leveraging emerging technologies
  • Excellent written and verbal communication skills
  • Ability to clearly explain and justify ideas when faced with competing alternatives
  • Ability to communicate and apply common architectural design patterns across a wide range of technical problems
  • Prior experience with at least one major IaaS and/or PaaS technology (OpenStack, AWS, Heroku, etc.)
  • Prior experience with relational and non-relational database technologies (MongoDB, Cassandra)
  • Prior experience with agile development, continuous delivery, and DevOps
  • Strong understanding of infrastructure and related technologies (hardware, virtualization, networking)
  • Proficient in at least one static OO language (C#, Java)
  • Proficient in at least one dynamic language (JavaScript, Python, Node.js a plus)
  • Proficient in current development and source code management tools (Visual Studio, Eclipse, Git, SVN

Travel Requirement: Limited upon request, dependent on location

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