Skip to content

Careers

Transcend the day-to-day work experience. Work inspired.

Senior Software Developer

Location:

Montreal - Quebec - Canada

Function:

Engineering

Ref #:

201700212
Apply >

Corporate overview

You’re empowered when you’re a Kronite

Want to be part of an elite group of highly skilled professionals? We think our employees are a special group of talented, energetic, and innovative people. And for that reason, we refer to ourselves as Kronites. Kronites care about more than just work. We recognize the need to maintain a healthy work-life balance — to live inspired. In fact, it’s expected! Whether you’re playing foosball in one of our game rooms, working up a healthy sweat in group fitness classes, or videoconferencing with Kronites thousands of miles away, you’ll soon learn that we take work and fun seriously. No matter what position you hold at Kronos, you’re a Kronite. And we want you to feel like you have the power to make a difference in your life and the lives of others, at work and beyond.

 

Kronos is the global leader in workforce management solutions that enable organizations to control labor costs, minimize compliance risk, and improve workforce productivity. Tens of thousands of organizations in 100 countries – including more than half the Fortune 1000® - use Kronos time and attendance, scheduling, absence management, HR and payroll, hiring, and labor analytics applications.  Kronos customers include enterprises large and small across diverse industries worldwide including retail, hospitality, healthcare, manufacturing, public sector, services, and distribution.

 

Kronos is a privately held company and was founded in 1977. Headquartered in Chelmsford, Massachusetts, Kronos employs more than 5,000 people worldwide.

 

Kronos is an Equal Opportunity Employer.

Description

At Kronos you will become part of a dynamic team focused on delivering exceptional results. Driven by a set of foundational core values and a collaborative approach, you will have the ability to exceed yourself. Kronos provides a work environment in which talented and skilled individuals can thrive.

In our 30-year history, Kronos has built a strong global reputation as a company that empowers organizations to effectively manage their workforce. At Kronos, we are experts who are solely focused on delivering software and services that enable organizations to reduce costs, increase productivity, improve employee satisfaction, and ultimately enhance the level of service they provide. Widely recognized as a market and thought leader in managing the workforce, Kronos has unrivalled reach with more than 30 million people using a Kronos solution every day.

The Software Developer will join the Montreal AD OPT Team which focuses on developing a suite of customized crew planning, management, and optimization solutions that balance airline interests with those of planners and crew members.

Job Summary

The software developer is responsible for participating in the design of new optimization software products and existing product enhancements. This position reports to the development manager and will work closely with the Products team and customers to deliver mission-critical software components. The ideal candidate will possess a variety of skills required for problem solving, resource optimization and data analysis, to be applied in the context of the development of optimized decision making systems. These skills imply the ability to effectively use mathematical modeling, algorithmic/computational thinking and the relevant computing tools.

This is a very hands-on position where the ideal candidate works side-by-side with fellow developers to implement product enhancements and new products while ensuring high-quality development practices. He/she must respect project deadlines and must ensure software quality meets the company’s standards. Excellent communication skills are required, as the position requires close collaboration with fellow developers, Product Managers, architects, and customers.

At AD OPT, OR developers are challenged with highly complex problems, to be solved using optimizers that must carefully balance solution quality, run times and memory usage. Creativity and modeling skills are key assets that we put to the proof!

Major Tasks

• Participates in the design and analysis of solutions.
• Programs and performs the debugging.
• Performs source code inspections and corrects defects.
• Performs unit and continuous integration testing.
• Designs, updates and manipulates data schemas.
• Participates in the writing of technical documents (functional specifications, design documents, etc.).
• Estimates required timeframe and resource requirements for accomplishing development tasks in projects.
• Provides technical support to both clients and employees.
• Other related duties as may be assigned.

Qualifications

• Master’s degree in Computer Science, Software Engineering or Mathematics
• Experience with Operations Research domain (combinatorial optimization, linear programming, network algorithms, etc.).
• At least 7 years experience in software development.
• Experience with C, Perl, POSIX shells and various scripting languages.
• Experience with source control software such as Git.
• Experience in n-tier environments.
• Knowledge of object oriented, functional, and reactive programming.
• Knowledge of the principles of parallelism.
• Experience with agile development.
• Must be team-oriented, results-oriented and have strong customers focus.
• Excellent communication skills in French and English, both written and spoken.
If you are motivated by challenge and excellence please forward your resume.
We are an equal opportunity employer. Only candidates under consideration will be contacted.


#LI-POST

EEO Statement

Kronos 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, gender, gender identity or expression, sexual orientation, national origin, physical or mental disability, age, or veteran status or any other basis protected by federal, state, or local law.