Senior Software Engineer
Montreal, QC · On-site +1
The Senior Software Engineer on the Algorithm Team plays a key role in designing, building, and maintaining the core software systems that power BrainBox AI's autonomous HVAC optimization platform.
Montreal, QC · On-site +1
The Senior Software Engineer on the Algorithm Team plays a key role in designing, building, and maintaining the core software systems that power BrainBox AI's autonomous HVAC optimization platform.
Montreal, QC · On-site +1
The Senior Software Engineer on the Algorithm Team plays a key role in designing, building, and maintaining the core software systems that power BrainBox AI's autonomous HVAC optimization platform.
The Senior Software Developer is responsible for design, development, testing and implementation of our tool kit in an innovative and dynamic technology environment. Working together with our CTO and ...
Quick apply
The Senior Software Developer is responsible for design, development, testing and implementation of our tool kit in an innovative and dynamic technology environment. Working together with our CTO and ...
The Senior Software Developer is responsible for design, development, testing and implementation of our tool kit in an innovative and dynamic technology environment. Working together with our CTO and ...
The Senior Software Developer is responsible for design, development, testing and implementation of our tool kit in an innovative and dynamic technology environment. Working together with our CTO and ...
Montreal, QC · On-site +1
The Senior Software Engineer on the Algorithm Team plays a key role in designing, building, and maintaining the core software systems that power BrainBox AI's autonomous HVAC optimization platform.
Montreal, QC · On-site +1
The Senior Software Engineer on the Algorithm Team plays a key role in designing, building, and maintaining the core software systems that power BrainBox AI's autonomous HVAC optimization platform.
Montreal, QC · On-site +1
The Senior Software Engineer on the Algorithm Team plays a key role in designing, building, and maintaining the core software systems that power BrainBox AI's autonomous HVAC optimization platform.
Montreal, QC · On-site +1
The Senior Software Engineer on the Algorithm Team plays a key role in designing, building, and maintaining the core software systems that power BrainBox AI's autonomous HVAC optimization platform.
Montreal, QC · On-site +1
The Senior Software Engineer on the Algorithm Team plays a key role in designing, building, and maintaining the core software systems that power BrainBox AI's autonomous HVAC optimization platform.
Montreal, QC · On-site +1
The Senior Software Engineer on the Algorithm Team plays a key role in designing, building, and maintaining the core software systems that power BrainBox AI's autonomous HVAC optimization platform.
Your Day to Day As a Senior Software Developer, you would be working on the Full Stack development of Contacts : * Design, architect, and implement scalable backend services using WebRTC for ...
Your Day to Day As a Senior Software Developer, you would be working on the Full Stack development of Contacts : * Design, architect, and implement scalable backend services using WebRTC for ...
Your Day to Day As a Senior Software Developer, you would be working on the Full Stack development of Contacts : * Design, architect, and implement scalable backend services using WebRTC for ...
Your Day to Day As a Senior Software Developer, you would be working on the Full Stack development of Contacts : * Design, architect, and implement scalable backend services using WebRTC for ...
Montreal, QC · Hybrid
CA$110K - CA$120K/yr
We are currently partnering with a well-established Quebec-based organization operating in the field of smart mobility and digital platforms, looking to add a Senior Software Developer - Backend ...
Montreal, QC · Hybrid
CA$110K - CA$120K/yr
We are currently partnering with a well-established Quebec-based organization operating in the field of smart mobility and digital platforms, looking to add a Senior Software Developer - Backend ...
Montreal, QC · Hybrid
CA$110K - CA$120K/yr
We are currently partnering with a well-established Quebec-based organization operating in the field of smart mobility and digital platforms, looking to add a Senior Software Developer - Backend ...
Montreal, QC · Hybrid
CA$110K - CA$120K/yr
We are currently partnering with a well-established Quebec-based organization operating in the field of smart mobility and digital platforms, looking to add a Senior Software Developer - Backend ...
Montreal, QC · Hybrid
CA$110K - CA$120K/yr
We are currently partnering with a well-established Quebec-based organization operating in the field of smart mobility and digital platforms, looking to add a Senior Software Developer - Backend ...
Montreal, QC · Hybrid
CA$110K - CA$120K/yr
We are currently partnering with a well-established Quebec-based organization operating in the field of smart mobility and digital platforms, looking to add a Senior Software Developer - Backend ...
Montreal, QC · On-site
$110K - $140K/yr
Senior Neural Network Kernel Software Development Engineer Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware ...
Quick apply
Montreal, QC · On-site
$110K - $140K/yr
Senior Neural Network Kernel Software Development Engineer Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware ...
Senior Neural Network Kernel Software Development Engineer Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware ...
Quick apply
Senior Neural Network Kernel Software Development Engineer Our client is making substantial investments in software to enhance the seamless deployment of neural networks on their hardware ...
Software Developer Job Location: Montreal, QC Job Code: 39212 Job Schedule: Day Shift Compensation Range: Between $ 75,0 00 - $ 125,000 CDN annually Essential Functions: * Design, develop, and ...
Software Developer Job Location: Montreal, QC Job Code: 39212 Job Schedule: Day Shift Compensation Range: Between $ 75,0 00 - $ 125,000 CDN annually Essential Functions: * Design, develop, and ...
Montreal, QC · On-site
CA$125K - CA$165K/yr
An impressive mission requires an equally impressive Senior Software Engineer, Mobile As a Senior Software Engineer, specializing in mobile development, you will move beyond simple coding to ...
Quick apply
Montreal, QC · On-site
CA$125K - CA$165K/yr
An impressive mission requires an equally impressive Senior Software Engineer, Mobile As a Senior Software Engineer, specializing in mobile development, you will move beyond simple coding to ...
Well-versed in software engineering principles * Experience in a cross-disciplinary development environment, with excellent cross-discipline communication skills
Well-versed in software engineering principles * Experience in a cross-disciplinary development environment, with excellent cross-discipline communication skills
Montreal, QC · On-site
CA$125K - CA$165K/yr
An impressive mission requires an equally impressive Senior Software Engineer, Mobile As a Senior Software Engineer, specializing in mobile development, you will move beyond simple coding to ...
Montreal, QC · On-site
CA$125K - CA$165K/yr
An impressive mission requires an equally impressive Senior Software Engineer, Mobile As a Senior Software Engineer, specializing in mobile development, you will move beyond simple coding to ...
Well-versed in software engineering principles * Experience in a cross-disciplinary development environment, with excellent cross-discipline communication skills
Quick apply
Well-versed in software engineering principles * Experience in a cross-disciplinary development environment, with excellent cross-discipline communication skills
Mirabel, QC · On-site
CA$125K/yr
Software Developer Job Location: Mirabel, QC Job Code: 35236 Job Schedule: Day Shift Compensation Range: Between $ 75,000 - $125,000 CDN annually Essential Functions: As a software developer within ...
Mirabel, QC · On-site
CA$125K/yr
Software Developer Job Location: Mirabel, QC Job Code: 35236 Job Schedule: Day Shift Compensation Range: Between $ 75,000 - $125,000 CDN annually Essential Functions: As a software developer within ...
Montreal, QC · On-site
Software Developer Job Location: Montreal, QC Job Code: 39212 Job Schedule: Day Shift Compensation Range: Between $ 75,0 00 - $ 125,000 CDN annually Essential Functions: * Design, develop, and ...
Montreal, QC · On-site
Software Developer Job Location: Montreal, QC Job Code: 39212 Job Schedule: Day Shift Compensation Range: Between $ 75,0 00 - $ 125,000 CDN annually Essential Functions: * Design, develop, and ...
$52.5K - $62.5K
0% of jobs
$62.5K - $72.5K
2% of jobs
$72.5K - $82.5K
5% of jobs
$82.5K - $92.5K
13% of jobs
$95.2K is the 25th percentile. Wages below this are outliers.
$92.5K - $102.5K
17% of jobs
The median wage is $109.7K / yr.
$102.5K - $112.5K
17% of jobs
$112.5K - $122.5K
15% of jobs
$126.5K is the 75th percentile. Wages above this are outliers.
$122.5K - $132.5K
13% of jobs
$132.5K - $142.5K
9% of jobs
$142.5K - $152.5K
6% of jobs
$152.5K - $162.5K
2% of jobs
$52.5K
$114.7K
$162.5K
Senior software developers have several years of experience in the software industry. They have proven successful in exceeding client expectations when developing programs and have provided excellent support in the managing of those applications. They have worked their way up from junior software developer positions and have mastered a variety of coding languages and programs. Senior software developers train and oversee a team of junior software developers.
| Aspect | Senior Software Developer | Software Engineer |
|---|---|---|
| Credentials | Bachelor's degree in CS or related field; experience often 5+ years | Bachelor's or higher in CS or related field; similar experience levels |
| Work Environment | Collaborates on complex projects, mentors juniors, leads technical efforts | Designs, develops, tests software; may work on specific modules or systems |
| Industry Usage | Commonly used in tech companies, startups, and enterprise firms | Widely used across industries, often interchangeable with developer roles |
The main difference is that Senior Software Developers typically have more experience, leadership responsibilities, and focus on complex project oversight, while Software Engineers may focus more on designing and implementing software solutions. Both roles require similar credentials and are integral in software development teams, but Senior Software Developers often take on mentorship and strategic tasks.
Full-time
Posted 6 days ago
8.1
Based on 286 frontline employees who took The Breakroom Quiz
109th of 518 rated manufacturers
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 TraneandThermo King, sustainability is not just how we do business-it is our business. Do you dare to look at the world's challenges and see impactful possibilities? Do you want to contribute to making a better future? If the answer is yes, we invite you to consider joining us in boldly challenging what's possible for a sustainable world.
Learn about our benefits designed for you to Thrive at work and at home.
We boldly go.
Where is the work:
Our BrainBox AI Workplace Presence model dedicates specific in-office days each month to focus on relationships, learning and innovation.What's in it for you:
The Senior Software Engineer on the Algorithm Team plays a key role in designing, building, and maintaining the core software systems that power BrainBox AI's autonomous HVAC optimization platform. This role focuses on developing scalable microservices, enabling realtime data processing, and collaborating with data scientists and ML engineers to bring intelligent building algorithms into production.
What you will do:
Design, build, and maintain highperformance microservices that support BrainBox AI's autonomous HVAC optimization platform.
Collaborate closely with data scientists and machine learning engineers to productionize advanced buildingcontrol algorithms.
Develop reliable, scalable APIs using FastAPI to support realtime data ingestion, processing, and decisionmaking workflows.
Implement eventdriven architectures using Kafka to enable highthroughput streaming and distributed processing.
Create, optimize, and maintain NoSQL data models with DynamoDB to support largescale operational workloads.
Deploy and manage cloudnative services on AWS following bestpractice security, performance, and resiliency standards.
Build, containerize, and maintain application components using Docker for 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, ensuring high system reliability and performance.
Participate in Agile ceremonies, code reviews, and collaborative planning with a highly crossfunctional team.
Mentor junior developers and provide guidance on coding standards, design practices, and problemsolving approaches.
Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
5+ years of professional software development experience
Advanced proficiency in Python, including asynchronous programming
Experience building microservices and APIs using FastAPI
Handson experience with Kafka or similar realtime messaging technologies
Strong knowledge of AWS cloud services (ex: Lambda, ECS, EC2, S3, IAM)
Experience with DynamoDB or comparable NoSQL databases
Experience using Docker to package and deploy applications
Ability to write clean, maintainable, welltested code
Experience working in Agile environments
Background working on algorithmic or datadriven systems is a strong asset
Experience mentoring teammates and contributing to architectural decisions
Annual Base Salary Range or Hourly Base Pay Range:
$111,308.33 - $155,435.00Compensation Type:
SalaryIncentive Eligible:
YesSales Commission Eligible:
NoDisclaimer: We strive to provide competitive compensation for this position, tailored to a variety of factors. The actual compensation will depend on elements such as seniority, merit, geographic location, education, experience, travel requirements, and union designation. Our compensation range is generally based on the national average for the country. Additionally, benefits may vary depending on the region, business alignment, union involvement, and employee status.
This posting is for an existing vacancy. The position is imminently available, and qualified candidates will be considered for immediate placement.
We offer competitive compensation and comprehensive benefits and programs. We are an equal opportunity employer; 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, status as a protected veteran, or any legally protected status.
Get the full story on Breakroom
Sourced by ZipRecruiter
At Trane Technologies and through our businesses including Trane® and Thermo King®, we create innovative climate solutions for buildings, homes, and transportation that challenge what's possible for a sustainable world. We're a team that dares to look at the world's challenges and see impactful possibilities. We believe in a better future when we uplift others and enable our people to thrive at work and at home. We boldly go.
Industrial machinery manufacturing and machinery manufacturing
10,000+ Employees
Davidson, NC, US