Software Engineer II

1 month ago


Montreal, Quebec, Canada UKG (Ultimate Kronos Group) Full time


Company Overview

At UKG, our mission revolves around people. Our comprehensive HR, payroll, and workforce management solutions empower organizations to achieve better outcomes for everyone involved. Our talented U Krewers, who develop and support these solutions, are collaborative, innovative problem-solvers. We are dedicated to fostering a culture of belonging and an employee experience that uplifts our workforce – both professionally and personally. Our benefits reflect our commitment to the holistic well-being of our employees, offering support from adoption and surrogacy assistance to tuition reimbursement and wellness initiatives. Our employee resource groups create a welcoming environment for individuals to connect with others who share similar interests and passions. What are you waiting for?



Position Overview & Requirements

Position Overview

We are in search of a skilled and experienced Software Engineer II to enhance our dynamic team. This position offers the chance to engage with state-of-the-art SaaS technologies and significant projects utilized by enterprises and users globally. As a Software Engineer II, your responsibilities will encompass the design, development, testing, deployment, and maintenance of software solutions. You will collaborate in a team-oriented environment, contributing to the technical backbone of our flagship products and services.

We are looking for engineers with diverse expertise to join our vibrant team to innovate and tackle complex challenges. Our team seeks strong candidates with proficiency in the following areas:
  • Front End UI Engineer (UI/UX design principles, responsive design, JavaScript frameworks)
  • DevOps Engineer (CI/CD Pipelines, Infrastructure as Code, Containerization/Orchestration, Cloud Platforms)
  • Back End Engineer (API Development, Database Management, Security Practices, Message Queuing)
  • AI/ML Engineer (Machine Learning Frameworks, Data Processing, Algorithm Development, Big Data Technologies, Domain Knowledge)

Key Responsibilities:

  • Software Development: Create clean, maintainable, and efficient code for various software applications and systems.
  • Design and Architecture: Engage in design reviews with peers and stakeholders.
  • Code Review: Evaluate code produced by fellow developers, providing constructive feedback aligned with industry best practices.
  • Testing: Develop testable software, define tests, participate in the testing process, and automate tests using tools (e.g., Junit, Selenium) while adhering to design patterns.
  • Debugging and Troubleshooting: Address defects or customer-reported issues, debugging and resolving them promptly.
  • Service Health and Quality: Contribute to the health and quality of services, promptly identifying and escalating issues. Collaborate with the team to utilize service health indicators and telemetry for action. Assist in conducting root cause analysis and implementing preventive measures.
  • DevOps Model: Understand and work within a DevOps framework. Begin to take ownership of collaborating with product management on requirements to design, develop, test, deploy, and maintain software in production.
  • Documentation: Accurately document new features, enhancements, or fixes to the product, and contribute to training materials.

Qualifications:

Basic Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
  • 2+ years of professional software development experience.
  • Proficiency in Java programming language.
  • Experience with software development practices and design patterns.
  • Familiarity with version control systems like Git and bug/work tracking systems like JIRA.
  • Basic understanding of cloud technologies and DevOps principles.
  • Strong analytical and problem-solving skills, with a proven track record of developing and delivering successful software products and services.

Preferred Qualifications:

  • Experience with cloud platforms such as Azure, AWS, or GCP.
  • Experience with test automation frameworks and tools.
  • Knowledge of agile development methodologies.
  • Commitment to continuous learning and professional development.
  • Effective communication and interpersonal skills, with the ability to work efficiently in a collaborative team environment.


Disclaimer:

  • Quebec candidates: While French is required for Quebec roles, proficiency in English is also necessary due to the global nature of the business and the need to interact with UKG US headquarters and international sites.


EEO Statement

Equal Opportunity Employer

Ultimate Kronos Group is proud to be an equal opportunity employer and is committed to maintaining a diverse and inclusive work environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, disability, marital status, familial status, sexual orientation, pregnancy, genetic information, gender identity, gender expression, national origin, ancestry, citizenship status, veteran status, and any other legally protected status under federal, state, or local anti-discrimination laws.



#J-18808-Ljbffr
  • Software Engineer II

    1 month ago


    Montreal, Quebec, Canada UKG (Ultimate Kronos Group) Full time

    Company OverviewAt UKG, our mission revolves around people. Our solutions in HR, payroll, and workforce management empower organizations to achieve positive outcomes for everyone involved. Our team members, known as U Krewers, are skilled, collaborative, and innovative problem-solvers who contribute to our mission. We foster a culture of inclusion and an...

  • Software Engineer II

    1 month ago


    Montreal, Quebec, Canada UKG (Ultimate Kronos Group) Full time

    Company OverviewAt UKG, we prioritize our people. Our comprehensive HR, payroll, and workforce management solutions empower organizations to achieve better outcomes for everyone involved. Our talented team, known as U Krewers, is dedicated to building and supporting these solutions, embodying collaboration and innovative problem-solving. We are committed to...


  • Montreal, Quebec, Canada Software Defined Automation GmbH Full time

    Job Title: Software Engineer IIAt Software Defined Automation GmbH, we are seeking a highly skilled Software Engineer II to join our team. This role plays a crucial part in our company's ongoing transformation through innovative AI-driven technologies.Key Responsibilities:Collaborate with various groups to leverage data for business solutions and enhance...


  • Montreal, Quebec, Canada Software Defined Automation GmbH Full time

    Job Title: Software Engineer IIAt Software Defined Automation GmbH, we are seeking a highly skilled Software Engineer II to join our team. This role plays a crucial part in our company's ongoing transformation through innovative AI-driven technologies.Key Responsibilities:Collaborate with various groups to leverage data for business solutions and enhance...

  • Software Engineer

    7 days ago


    Montreal, Quebec, Canada Electronic Arts Inc Full time

    Electronic Arts Inc is seeking a skilled engineer to fill the Software Engineer II position. The Engine Systems Performance team requires an engineer with experience in understanding technical changes and debugging issues across projects and code branches. Key responsibilities include: * Analyzing and resolving technical issues * Collaborating with...

  • Software Engineer

    7 days ago


    Montreal, Quebec, Canada Electronic Arts Inc Full time

    Electronic Arts Inc is seeking a skilled engineer to fill the Software Engineer II position. The Engine Systems Performance team requires an engineer with experience in understanding technical changes and debugging issues across projects and code branches. Key responsibilities include: * Analyzing and resolving technical issues * Collaborating with...

  • Software Engineer II

    1 month ago


    Montreal, Quebec, Canada Genetec Full time

    Become a key player in our dynamic team at GenetecAs a prominent figure in security and operational technologies, we are dedicated to enhancing safety and efficiency. Within our Digital Information Office, we craft state-of-the-art applications designed for both external clients and internal departments, including finance, legal, operations, sales, and...


  • Montreal, Quebec, Canada Triunity Software Full time

    Software Engineer - Java and Spring FrameworkWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java and Spring Framework expert, you will design, develop, and deploy scalable and high-performance software applications.Key Responsibilities:Design and develop Java-based software applications using the Spring...


  • Montreal, Quebec, Canada Triunity Software Full time

    Software Engineer - Java and Spring FrameworkWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java and Spring Framework expert, you will design, develop, and deploy scalable and high-performance software applications.Key Responsibilities:Design and develop Java-based software applications using the Spring...


  • Montreal, Quebec, Canada Triunity Software Full time

    Software Engineer - Java and Spring FrameworkWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java and Spring Framework expert, you will be responsible for designing, developing, testing, and deploying software applications using the Java Spring and Spring Batch frameworks.Key Responsibilities:Design and develop...


  • Montreal, Quebec, Canada Triunity Software Full time

    Software Engineer - Java and Spring FrameworkWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java and Spring Framework expert, you will be responsible for designing, developing, testing, and deploying software applications using the Java Spring and Spring Batch frameworks.Key Responsibilities:Design and develop...


  • Montreal, Quebec, Canada Triunity Software Full time

    Software Engineer - Java and Spring FrameworkWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java and Spring Framework expert, you will be responsible for designing, developing, testing, and deploying software applications using the Java Spring and Spring Batch frameworks.Key Responsibilities:Design and develop...


  • Montreal, Quebec, Canada Triunity Software Full time

    Software Engineer - Java and Spring FrameworkWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java and Spring Framework expert, you will be responsible for designing, developing, testing, and deploying software applications using the Java Spring and Spring Batch frameworks.Key Responsibilities:Design and develop...

  • Software Engineer

    3 weeks ago


    Montreal, Quebec, Canada Triunity Software Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing and developing software solutions that meet the needs of our clients.Key ResponsibilitiesSoftware Design and Development: Design and develop software solutions using Java, with a strong focus on...

  • Software Engineer

    2 weeks ago


    Montreal, Quebec, Canada Triunity Software Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing and developing software solutions that meet the needs of our clients.Key ResponsibilitiesSoftware Design and Development: Design and develop software solutions using Java, with a strong focus on...


  • Montreal, Quebec, Canada Aspire Software Full time

    DockMaster is looking to hire a talented and experienced Software Engineering Manager to join our growing team in North America We are looking for a seasoned Software Engineering Manager to lead and build a high-performing team responsible for maintaining our existing Marina Management Software while driving the transition to a modern, web-based...

  • Software Engineer

    2 weeks ago


    Montreal, Quebec, Canada Triunity Software Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing, developing, and maintaining our software applications.Key ResponsibilitiesSoftware Design and Development: Design and develop high-quality software applications using Java, following best practices...

  • Software Engineer

    2 weeks ago


    Montreal, Quebec, Canada Triunity Software Full time

    About the RoleWe are seeking a highly skilled Software Engineer to join our team at Triunity Software. As a Java Developer, you will play a key role in designing, developing, and maintaining our software applications.Key ResponsibilitiesSoftware Design and Development: Design and develop high-quality software applications using Java, following best practices...

  • Software Engineer

    1 week ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer - Microservices ExpertWe're seeking a skilled software engineer to contribute to our dynamic Skyline team. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Responsibilities:Design and...

  • Software Engineer

    1 week ago


    Montreal, Quebec, Canada CENTRIC SOFTWARE Full time

    Software Engineer - Microservices ExpertWe're seeking a skilled software engineer to contribute to our dynamic Skyline team. The ideal candidate will have a deep understanding of microservices architecture and proficiency in a range of technologies and methodologies crucial for developing scalable and resilient services.Key Responsibilities:Design and...