Software Developer II
Design, develop, and maintain scalable backend applications and RESTful APIs using Python and FastAPI. Implement event-driven integrations with Kafka and support cloud-native deployments within AWS and GCP environments.
- Hybrid
- Canada
- Posted Aug 6, 2026
- 1 position
Job summary
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 the world's environmental challenges by innovating and implementing solutions that promote energy efficiency and reduce carbon footprints. Our focus is on creating a better future through technological advancement and responsible practices. Join us to be part of a global organization dedicated to making a positive impact on communities and the environment. About The Role We are seeking a talented Mid-Level Python Developer to join our digital solutions team. In this role, you will contribute to the development of scalable, cloud-based applications that support our innovative climate technology initiatives. Your primary focus will be on designing, developing, and maintaining backend systems and APIs using Python and FastAPI, while supporting event-driven architecture with Kafka. You will work closely with cross-functional teams, including product owners, architects, DevOps engineers, QA, and other developers, to deliver reliable, secure, and high-performance software solutions in cloud environments such as AWS and GCP. This position offers an excellent opportunity for a developer looking to expand their expertise in cloud computing, distributed systems, and modern software engineering practices while contributing to meaningful projects that support sustainability and energy efficiency. Qualifications The ideal candidate will possess a bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field, or have equivalent practical experience. A minimum of 2 years of professional experience in software development is required. You should have hands-on experience developing applications in Python, with a strong understanding of building APIs or backend services using frameworks such as FastAPI. Experience working with Kafka or similar messaging platforms, along with familiarity with cloud platforms like AWS and GCP, is essential. Knowledge of microservices architecture, RESTful API design, and distributed systems is important. Proficiency with source control tools like Git, along with experience in software testing, debugging, and performance tuning, will be beneficial. Candidates should have experience working within Agile development environments and possess strong problem-solving, analytical, and communication skills. The ability to manage multiple priorities and deliver high-quality work in a fast-paced setting is crucial. Responsibilities Design, develop, test, deploy, and maintain backend applications and services using Python and FastAPI. Create and support scalable, secure RESTful APIs and microservices. Develop and maintain event-driven and message-based integrations utilizing Kafka. Collaborate with product owners, architects, DevOps, QA, and other developers to deliver solutions aligned with business needs. Participate in application design discussions, technical planning, and code reviews. Troubleshoot application issues, perform root cause analysis, and implement effective fixes across distributed systems. Support cloud-native deployment and operations within AWS and/or GCP environments. Write clean, efficient, and well-documented code following best practices and team standards. Contribute to CI/CD pipelines, automated testing, and release processes. Assist with system monitoring, performance tuning, and reliability improvements in production environments. Create and maintain comprehensive technical documentation for services, APIs, and support procedures. Continuously learn and incorporate new tools, frameworks, and engineering practices to enhance delivery and quality. 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 plans, paid time off, and opportunities for continuous learning and development. We promote a collaborative and inclusive work environment that values innovation, diversity, and work-life balance. Additionally, our flexible work arrangements and in-office collaboration days are structured to foster strong team relationships and promote a culture of learning and innovation. Join us to enjoy a rewarding career with a company committed to sustainability and employee success. 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 status. We believe that diverse perspectives and experiences drive innovation and excellence, and we are dedicated to fostering a workplace where everyone can thrive.
What you’ll do
Design, develop, and maintain scalable backend applications and RESTful APIs using Python and FastAPI. Implement event-driven integrations with Kafka and support cloud-native deployments within AWS and GCP environments.
Requirements
Requires a bachelor's degree in Computer Science or a related field and at least 2 years of professional software development experience. Proficiency in Python, FastAPI, Kafka, and cloud platforms like AWS or GCP is essential.
Benefits
• Competitive salary packages • Health insurance • Dental insurance • Retirement plans • Paid time off • Continuous learning and development
Listed skills
- CI/CDPreferred
- AgilePreferred
- Amazon Web ServicesPreferred
- Google CloudPreferred
- GitPreferred
- PythonPreferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Python
- FastAPI
- Kafka
- AWS
- GCP
- Microservices
- RESTful API
- Distributed Systems
- Git
- Agile
- CI/CD
- Software Testing
- Debugging
- Performance Tuning
- Backend Development
- Cloud Computing
Job areas
- Software
- Technology
- Engineering
- Environmental & Sustainability
- Energy
Additional details
- Minimum education
- Bachelor’s degree
- Minimum experience
- 2+ years
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Associate
