Software Engineer (Montreal)

Software Engineer (Montreal)

09 Aug
|
Socket.dev
|
Montreal

09 Aug

Socket.dev

Montreal

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 pioneering creative solutions that address the world's environmental challenges while delivering value to our customers and stakeholders. Our focus on sustainability, technology, and customer-centric services positions us at the forefront of the industry, enabling us to make a tangible impact on global climate initiatives.

About The Role We are seeking a motivated Junior Software Engineer to join BrainBox AI's Algorithm Team in Montreal. This role offers an exciting opportunity to contribute to the development of advanced AI-powered systems that optimize HVAC systems in commercial buildings, making them smarter, more efficient, and environmentally friendly. You will collaborate with a team of experienced software developers, data scientists, and machine learning engineers to support and enhance BrainBox AI's autonomous platform.

The position emphasizes growth, innovation, and the application of cutting-edge technologies to real-world environmental challenges. As part of our dynamic team, you will be instrumental in building scalable backend services, developing APIs, and working within cloud environments to deliver impactful solutions.

Qualifications The ideal candidate will hold a Bachelor's degree in Computer Science, Software Engineering, or a related technical discipline, or possess equivalent practical experience. Candidates should have 0-3 years of software development experience,



including internships or co-op placements. Foundational proficiency in Python for backend development is essential, along with exposure to API or microservice development, preferably with frameworks like FastAPI.

Familiarity with cloud platforms such as AWS, containerization tools like Docker, and NoSQL databases such as DynamoDB is required. Basic understanding of event-driven systems or messaging tools like Kafka will be advantageous. Strong problem-solving skills, a willingness to learn, and effective communication abilities are crucial for success in this role.

Fluency in both French and English is mandatory, as the role involves collaboration with diverse teams and stakeholders.

- Support the development and maintenance of backend services for BrainBox AI's platform and tools.
- Contribute to building APIs and microservices using Python and FastAPI.
- Assist in implementing and optimizing data processing workflows utilizing Kafka and related streaming technologies.
- Help develop, deploy, and maintain cloud-based applications and services on AWS.
- Design and maintain DynamoDB data models and other application data structures to ensure efficient data management.
- Utilize Docker to containerize applications, supporting consistent deployment practices across environments.
- Collaborate effectively with senior developers, data scientists, and cross-functional teams to deliver robust technical solutions.




- Participate in code reviews, testing, debugging, and troubleshooting to uphold high-quality standards.
- Write clean, maintainable, and well-documented code, following best engineering practices.
- Engage in Agile methodologies by participating in sprint planning, stand-ups, and retrospectives.
- Learn and utilize internal tools and frameworks such as Kiro as required for project development.

Benefits We offer a comprehensive benefits package designed to support your professional growth and personal well-being. Our benefits include competitive salary packages, health and dental insurance, retirement savings plans, paid time off, and opportunities for continuous learning and development. We foster a collaborative and inclusive work environment that values innovation, diversity, and employee engagement.

Additionally, our flexible work arrangements and dedicated in-office days promote a healthy work-life balance.

At Trane

Technologies, we believe in investing in our employees to help them thrive both at work and at home, ensuring a rewarding and fulfilling career journey.

Equal

Opportunity

Trane Technologies is an equal opportunity employer. We are committed to creating an inclusive environment where all employees and applicants are treated with respect and fairness. We do not discriminate based on race, color, religion, sex, sexual orientation, gender identity, national origin, pregnancy, age, marital status, disability, veteran status, or any other protected characteristic.

We believe that diversity enhances our innovation and success, and we are dedicated to fostering a workplace that reflects the communities we serve. Qualified candidates from all backgrounds are encouraged to apply.

📌 Software Engineer (Montreal)
🏢 Socket.dev
📍 Montreal

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: software engineer (montreal) / montreal