Ultimate Software SOFTWARE ENGINEER in Singapore


Ultimate Software is seeking a Software Engineer to work in our Global Security team. As a Software Engineer, you will play a significant role in building cuttingedge security solutions to protect our customers. You will work closely with our security analysts to develop detections and prototypes to detect security events as they happen. You will work with our security data scientists to implement scalable machine learning models in production. You must challenge the system, and know why you are doing what you are doing and want to grow constantly.

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 #3 on its "Best Workplaces for Diversity” list for 2017.

Required Qualifications:

  • Proficiency with at least one major statically compiled language and one major interpreted language
  • Experience with building applications that consume relational and non-relational databases
  • Understanding of scalable computing systems, data-structures and algorithms
  • Strong communication skills and sharp analytical ability
  • Proven software design skills and strong ability to generalise and abstract
  • Ability to rapidly learn and leverage existing libraries and code frameworks
  • Ability to operate within major source code management solutions such as Git and Mercurial
  • Awareness of best practices in application security
  • Comfortable working with teams in multiple locations and to work independently to plan and accomplish goals
  • At this time we are only considering local candidates, now residing in Singapore.**

Preferred Qualifications:

  • Proven experience with Python and Golang
  • Experience using Linux and Unix operating systems and virtual environments
  • Experience writing software tests

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.

Posted: February 16, 2018