Business Analyst

Ultimate Software is seeking an experienced Business Analyst to join a fast-paced development team focused on building and delivering comprehensive and configurable solutions for our UltiPro Select Services Management Platform. The vision for this new product is to drive service excellence by providing a platform that delivers a consistent, effective and efficient customer experience. As the Business Analyst, you will utilize your HCM domain knowledge to gather requirements for enhancements on the Product Roadmap. You are primarily responsible for the process of translating business process needs into system requirements to build out our service delivery platform. The Business Analyst works extensively with development team members to ensure the technical implementation of the enhancements fulfill the product vision defined by the Product Manager. This is a great position for someone that wants to have a highly visible impact on operational success.

Here at Ultimate Software, we truly put our people first. We strongly believe in teamwork, and we encourage and trust our people to reach higher, learn more, and live up to their potential. Ultimate is ranked #1 on Fortune's "Best Places to Work in Technology" for 2017 and #7 on the "100 Best Companies to Work For" list in 2017. Ultimate is also ranked #1 on the Fortune's "100 Best Workplaces for Millennials" for 2017 and #5 on its "50 Best Workplaces for Diversity" list for 2016.

Primary Duties and Responsibilities:

  • Collaborate with stake holders at various levels to research and validate functional requirements
  • Critically evaluate information gathered from multiple sources, reconcile conflicts, decompose high-level information into details, and distinguish user requests from the underlying true needs
  • Elicit requirements using various methods including interviews, discovery workshops, document analysis, site visits, business process reviews, use cases, personas, current state assessments, gap analysis, task and workflow analysis
  • Create detailed functional designs and process flows, using Agile methodologies and tools; story writing and validation including user conditions of satisfaction
  • Create wireframe prototypes, process flows, and screen mockups to illustrate requirements and scope
  • Assist Product Management and design teams to guide agile team to appropriately scope and plan development projects by managing project definition
  • Work closely with engineers to ensure the product is being built to specifications
  • Take ownership of the delivery of features and capabilities throughout the development process
  • Perform backlog maintenance through proper story prioritization
  • Analyze product issues escalated by the Support team in a timely manner
  • Ensure quality, accuracy and completeness of customer and internal communications

Required Qualifications:

  • Must have five years related work experience in software development that includes writing requirements and acceptance criteria on an agile enterprise software development team
  • Superior planning skills with the ability to handle large workload and facilitate the activities of dynamic workgroups
  • Strong technical problem solving skills, with an ability to troubleshoot complex application issues
  • Exceptional research skills and resourcefulness
  • Proven ability to lead diverse groups of resources to solution agreement by leveraging influencing skills to drive consensus
  • Effective communication skills; listening, written and verbal; ability to communicate complex concepts to both technical and non-technical stakeholders
  • Familiarity with RESTful web services and API's
  • Working knowledge of HTML, HTTP methods, XML, SQL and JavaScript
  • Ability to troubleshoot and identify complex software, hardware, and systems issues
  • Experience using Agile methodologies such as Scrum and/or Kanban

Preferred Qualifications:

  • Payroll, Tax Filing, or Benefit Management Service Bureau experience highly preferred
  • Understanding of Garnishment processing
  • Working knowledge of Canada Taxation
  • Familiarity with Business Process Management Solutions


  • Bachelor's Degree in a computer science or business discipline or equivalent combination of education and experience

Travel Requirement: Less than 10%

This job description has been written to include the general nature of work performed. It is not designed to contain a comprehensive detailed inventory of all duties, responsibilities and qualifications required of employees assigned to this job.

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.

Ted V.

VP, Technical Services Delivery

As VP, Technical Services Delivery, Ted is responsible for the successful implementation of Ultimate Software’s products with the Technical Services Team.

Back to top