Jr Software Engineer
Trane Technologies is a world leader in creating sustainable climate solutions for buildings, homes, and transportation. They are seeking a Junior Software Engineer to join their BrainBox AI team in Montreal, where the role involves supporting backend services, building APIs, and contributing to cloud-based applications for their autonomous HVAC optimization platform.
Responsibilities
- Support the development and maintenance of backend services for the Algorithm Team’s platform and tools
- Contribute to building APIs and microservices using Python and FastAPI
- Assist in implementing and improving data processing workflows using Kafka and related streaming technologies
- Help develop and maintain cloud-based applications and services deployed on AWS
- Support the design and maintenance of DynamoDB data models and other application data structures
- Work with Docker to containerize applications and support consistent deployment practices
- Collaborate with senior developers, data scientists, and cross-functional teammates to deliver technical solutions
- Participate in code reviews, testing, debugging, and troubleshooting activities
- Write clean, maintainable, and well-documented code following engineering best practices
- Contribute to Agile team ceremonies such as sprint planning, stand-ups, and retrospectives
- Learn and work with internal tools or frameworks such as Kiro as needed
Skills
- Bachelor's degree in Computer Science, Software Engineering, or a related technical field, or equivalent practical experience
- 0–3 years of software development experience, including internships, co-op terms, or entry-level professional experience
- Foundational proficiency in Python for backend development
- Exposure to API or microservice development, ideally with FastAPI or similar frameworks
- Basic understanding of cloud platforms such as AWS
- Familiarity with Docker and container-based development workflows
- Exposure to NoSQL databases such as DynamoDB or similar technologies
- Basic understanding of event-driven systems or messaging tools such as Kafka is an asset
- Strong problem-solving skills and willingness to learn in a fast-paced technical environment
- Ability to collaborate effectively with teammates and communicate clearly
- Eagerness to learn new tools, systems, and engineering practices
- French-English bilingualism is required. In addition to fluency in French, successful candidates must have full professional proficiency in English in order to support and collaborate with English-speaking clients, colleagues and/or various stakeholders
Benefits
- Learn about our benefits designed for you to Thrive at work and at home.
- Our BrainBox AI Workplace Presence model dedicates specific in-office days each month to focus on relationships, learning and innovation.
- We offer competitive compensation and comprehensive benefits and programs.
Company Overview