Jobs.ca
Jobs.ca
Language
Best Job Tool logo

Sr Software Engineer

Best Job Tool2 days ago
Hybrid
Canada
Senior Level
Full-Time

Top Benefits

Health Insurance
Retirement Plans
Paid Time Off

About the role

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 addressing global environmental challenges by developing innovative solutions that enhance energy efficiency and reduce carbon footprints. Our dedication to sustainability drives us to create a better future for communities worldwide, fostering a culture of innovation, integrity, and social responsibility.

About The Role

We are seeking a highly skilled Senior Software Engineer to join our Algorithm Team at Trane Technologies. This pivotal role involves designing, developing, and maintaining the core software systems that power BrainBox AI's autonomous HVAC optimization platform. The ideal candidate will play a key part in creating scalable microservices, enabling real-time data processing, and collaborating with data scientists and machine learning engineers to operationalize advanced building control algorithms. This position offers an exciting opportunity to contribute to cutting-edge technology that promotes energy efficiency and sustainability in building management systems.

Qualifications

The successful candidate will possess a Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field. They should have at least five years of professional experience in software development, demonstrating proficiency in Python, including asynchronous programming. Experience building microservices and APIs using FastAPI is essential, along with hands-on knowledge of Kafka or similar real-time messaging technologies. Strong familiarity with AWS cloud services such as Lambda, ECS, EC2, S3, and IAM is required, as well as experience with DynamoDB or comparable NoSQL databases. Proficiency in Docker for application packaging and deployment, along with a solid understanding of Agile methodologies, is necessary. Candidates with a background working on algorithmic or data-driven systems will have an added advantage. Excellent problem-solving skills, the ability to write clean, maintainable, and well-tested code, and experience mentoring team members are also important qualities for this role.

Responsibilities

Design, develop, and maintain high-performance microservices that support BrainBox AI's autonomous HVAC optimization platform. Collaborate closely with data scientists and machine learning engineers to productionize advanced building control algorithms. Create reliable, scalable APIs utilizing FastAPI to facilitate real-time data ingestion, processing, and decision-making workflows. Implement event-driven architectures using Kafka to enable high throughput streaming and distributed processing. Develop, optimize, and maintain NoSQL data models with DynamoDB to support large-scale operational workloads. Deploy and manage cloud-native services on AWS, adhering to best practices for security, performance, and resiliency. Build, containerize, and maintain application components using Docker to ensure consistent deployment across environments. Contribute to architectural decisions, ensuring systems are robust, maintainable, and scalable as the platform evolves. Troubleshoot and resolve complex production issues to ensure high system reliability and performance. Participate in Agile ceremonies, code reviews, and collaborative planning with a highly cross-functional team. Mentor junior developers, providing guidance on coding standards, design practices, and problem-solving approaches.

Benefits

At Trane Technologies, we are committed to supporting our employees' well-being and professional growth. We offer competitive compensation packages, including an annual base salary range of $111,308.33 to $155,435.00, with incentive eligibility. Our comprehensive benefits program encompasses health insurance, retirement plans, paid time off, and opportunities for continuous learning and development. We foster a collaborative and inclusive work environment that encourages innovation, diversity, and work-life balance. Additionally, our flexible work arrangements and dedicated in-office days promote relationship-building, learning, and innovation, ensuring our employees thrive both professionally and personally.

Equal Opportunity

Trane Technologies is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, pregnancy, age, marital status, disability, veteran status, or any other legally protected characteristic. We believe that a diverse workforce fosters innovation and drives our success, and we are dedicated to providing a workplace that respects and values individual differences.

About Best Job Tool

IT Services and IT Consulting
1-10

Best Job Tool is a dynamic job search platform dedicated to connecting talented individuals with leading employers across various industries. Our mission is to revolutionize the job search experience by providing a user-friendly interface and comprehensive resources to help job seekers find their ideal roles. We offer detailed job descriptions, including responsibilities, qualifications, and requirements, to ensure candidates have all the information they need to make informed career decisions. Explore top job opportunities and advance your career with Best Job Tool.

Similar Jobs