Show more filters
Job Type   /   Job Level
Full-time   /   Junior Executive
Job Location
Canada
A free Jobstore account is required to proceed to the employer site.
About The Company

Be a part of our mission! As a world leader in creating comfortable, sustainable, and efficient climate solutions for buildings, homes, and transportation, it's our responsibility to put the planet first. For us at Trane Technologies, and through our businesses including Trane and Thermo King, sustainability is not just how we do business—it is our business. We are committed to developing innovative solutions that address the world's climate challenges while delivering value to our customers and stakeholders. Our focus on sustainability, technological innovation, and operational excellence makes us a trusted partner in creating a better future for generations to come. Join us in our journey to challenge what’s possible and make a meaningful impact on the environment and society.

About The Role

We are seeking a talented and motivated Software Engineer to join our dynamic team at Trane Technologies. In this role, you will be instrumental in developing, designing, and implementing micro-services and tools that enhance our Large Language Model (ARIA) capabilities. You will collaborate closely with development managers, AI research teams, and cross-functional stakeholders to deliver innovative solutions that improve our software systems' functionality and efficiency. Your expertise will contribute to the deployment and maintenance of cutting-edge AI-driven applications, supporting our commitment to sustainable and intelligent climate solutions. This position offers an exciting opportunity to work on complex technical challenges within a collaborative environment that fosters growth, innovation, and impact.

Qualifications

  • Bachelor's or master's degree in software engineering, computer science, or an equivalent field.
  • Minimum of 5 years of professional experience in software development or related roles.
  • Proficiency in Python programming language.
  • Experience with unit testing frameworks, particularly pytest.
  • Extensive knowledge of Object-Oriented Programming principles and practices.
  • Familiarity with Infrastructure as Code (IaC) tools such as Terraform, Cloud Development Kit (CDK), or CloudFormation.
  • Hands-on experience debugging micro-services within AWS infrastructure, including CloudWatch and IAM Roles.
  • Understanding of Large Language Model (LLM) architecture and best practices.
  • Proficiency in Linux environments and automation of tasks.
  • Experience working with microservices and AWS managed services such as Lambda, Queues, and API Gateway.
  • Proficiency with Git version control system.
  • Strong communication skills, both written and verbal, to facilitate effective teamwork and documentation.
  • Innovative mindset with the ability to enhance algorithms based on evolving business needs.

Responsibilities

  • Develop, design, and implement micro-services and tools to extend the capabilities of our Large Language Model (ARIA).
  • Collaborate with development managers to plan, prioritize, and manage software projects effectively.
  • Conduct feasibility studies for upgrading existing software systems and propose enhancements to optimize performance and functionality.
  • Design and develop new software programs, websites, and applications aligned with business objectives.
  • Write high-quality, efficient programming code adhering to best practices and coding standards.
  • Perform comprehensive code reviews to ensure code quality, maintainability, and adherence to standards.
  • Manage project timelines, deliverables, and tasks to ensure timely completion.
  • Create detailed technical documentation for new and existing software solutions.
  • Participate in daily SCRUM meetings, providing updates and collaborating with team members.
  • Work closely with the AI research team to incorporate the latest findings, methodologies, and feedback into software development.
  • Document development processes, share insights, and maintain organized records for team knowledge sharing.
  • Assist in supervising the deployment of software components and services developed by the team.
  • Develop, upgrade, and maintain existing services and codebases to ensure optimal performance.
  • Respond promptly to troubleshooting and maintenance tickets, resolving issues efficiently.

Benefits

At Trane Technologies, we believe in supporting our employees' growth and well-being. We offer a comprehensive benefits package designed to help you thrive both professionally and personally. Our benefits include competitive salary packages, health insurance coverage, retirement savings plans, paid time off, and wellness programs. We foster a collaborative and inclusive work environment that encourages innovation, continuous learning, and career development. Additionally, we provide flexible work arrangements and opportunities for advancement within a global organization. Join us and be part of a culture that values your contributions and supports your aspirations.

Equal Opportunity

Trane Technologies is an equal opportunity employer. We are committed to fostering an inclusive environment where all employees and applicants are treated with respect and dignity. We do not discriminate based on race, color, religion, gender, gender identity, sexual orientation, age, national origin, disability, veteran status, or any other legally protected status. We believe that diversity and inclusion are essential to our success and are dedicated to providing equal employment opportunities to all qualified individuals. We encourage candidates from diverse backgrounds to apply and join us in our mission to create a sustainable and innovative future.

A free Jobstore account is required to proceed to the employer site.
Jobs in Canada   »   Software Developer

More jobs

People also search