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 prioritize the planet. At Trane Technologies, and through our esteemed brands including Trane and Thermo King, sustainability is not just a business approach—it is our core purpose. We are committed to addressing the world's most pressing environmental challenges by innovating and delivering solutions that make a tangible difference. Our dedication to sustainability, innovation, and excellence positions us as a pioneer in the industry, inspiring our team members to contribute to a better future for generations to come.

About The Role

We are seeking a highly skilled 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) platform. Your expertise will contribute to advancing our AI capabilities, ensuring robust, scalable, and efficient software solutions. You will collaborate closely with development managers, AI research teams, and cross-functional stakeholders to deliver innovative features and improvements. The ideal candidate will have a passion for cutting-edge technology, a strong foundation in software engineering principles, and a desire to make a meaningful impact on climate solutions through innovative software development.

Qualifications

The successful candidate will possess a bachelor's or master's degree in software engineering, computer science, or a related field, coupled with at least five years of relevant experience. Proficiency in Python and extensive knowledge of Object-Oriented Programming are essential. Experience with unit testing frameworks such as pytest, and familiarity with Infrastructure as Code (IaC) tools like Terraform, CloudFormation, or CDK, is required. Candidates should have hands-on experience debugging micro-services within AWS environments, utilizing services like CloudWatch and IAM roles. Knowledge of Large Language Model (LLM) architecture, Linux automation, and AWS managed services such as Lambda, API Gateway, and Queues is highly desirable. Strong communication skills, the ability to collaborate effectively across teams, and a mindset geared toward innovation are critical for success. Additional skills in FastAPI, Machine Learning research, or development are advantageous but not mandatory.

Responsibilities

  • Develop, design, and implement micro-services and tools to enhance our LLM (ARIA) platform capabilities.
  • Engage with development managers to plan and discuss software projects, ensuring alignment with business objectives.
  • Conduct feasibility studies for software upgrades and propose improvements to optimize functionality and efficiency.
  • Update existing software systems, troubleshoot issues, and implement enhancements based on feedback and evolving needs.
  • Design new software programs, websites, and applications to support organizational goals.
  • Write advanced, clean, and efficient programming code, adhering to best practices and standards.
  • Perform code reviews to maintain high-quality coding standards and foster best practices within the team.
  • Manage project timelines, tasks, and deliverables to ensure timely completion of projects.
  • Create comprehensive technical documentation for new and existing software systems.
  • Participate actively in daily SCRUM meetings, providing updates and collaborating with team members.
  • Collaborate with the AI research team to incorporate latest methodologies, gather feedback, and refine algorithms.
  • Maintain organized documentation of development processes, insights, and technical knowledge sharing.
  • Assist in supervising the deployment of components developed by the team, ensuring smooth integration and operation.
  • Develop, upgrade, and maintain existing services and codebases to ensure optimal performance.
  • Respond promptly to troubleshooting and maintenance tickets to minimize downtime and ensure system reliability.

Benefits

At Trane Technologies, we believe in fostering a work environment that promotes growth, innovation, and well-being. Our employees enjoy competitive compensation packages, comprehensive health benefits, and opportunities for professional development. We offer a collaborative culture that encourages creativity and continuous learning. As part of our team, you will have the chance to work on impactful projects that contribute to combating climate change and advancing sustainable solutions. We support work-life balance through flexible work arrangements and provide resources to help you thrive both professionally and personally. Our commitment extends beyond the workplace, emphasizing diversity, inclusion, and a safe environment where all employees can excel and feel valued.

Equal Opportunity

Trane Technologies is an equal opportunity employer. We are committed to fostering an inclusive environment where diversity is celebrated and all individuals are treated with respect. 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 characteristic. We believe that a diverse workforce enhances our ability to innovate and serve our customers effectively. All qualified applicants will receive consideration for employment without regard to any protected status, and we encourage individuals from all backgrounds to apply.

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

More jobs

People also search