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 challenges by developing innovative solutions that promote environmental stewardship and improve quality of life. Our focus is on creating a better future through responsible practices, cutting-edge technology, and a dedicated team of professionals who share our vision for sustainability.
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 have extensive experience in building scalable
microservices, enabling real-time
data processing, and collaborating with
data scientists and
machine learning engineers to bring intelligent building control algorithms into production environments. This role offers an exciting opportunity to work at the forefront of AI-driven building solutions, contributing to innovative projects that enhance energy efficiency and sustainability.
Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
- At least 5 years of professional experience in software development.
- Advanced proficiency in Python, including asynchronous programming techniques.
- Experience in building microservices and APIs using FastAPI.
- Hands-on experience with Kafka or similar real-time messaging technologies.
- Strong knowledge of AWS cloud services such as Lambda, ECS, EC2, S3, and IAM.
- Experience working with DynamoDB or comparable NoSQL databases.
- Proficiency in using Docker for application packaging and deployment.
- Ability to write clean, maintainable, and well-tested code.
- Experience working within Agile development environments.
- Background in algorithmic or data-driven systems is considered a strong asset.
- Proven ability to mentor team members and contribute to architectural decisions.
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.
- Develop reliable and scalable APIs using FastAPI to facilitate real-time data ingestion, processing, and decision-making workflows.
- Implement event-driven architectures utilizing Kafka to enable high-throughput streaming and distributed processing.
- Create, optimize, and maintain NoSQL data models with DynamoDB to support large-scale operational workloads.
- Deploy and manage cloud-native services on AWS, adhering to security, performance, and resiliency best practices.
- Build, containerize, and maintain application components using Docker to ensure consistent deployment across environments.
- Participate in architectural planning, ensuring systems are robust, scalable, and maintainable as the platform evolves.
- Troubleshoot and resolve complex production issues to ensure high system reliability and performance.
- Engage in Agile ceremonies, conduct code reviews, and collaborate with a cross-functional team to meet project goals.
- Mentor junior developers, providing guidance on coding standards, design practices, and problem-solving approaches.
Benefits
At Trane Technologies, we believe in supporting our employees both professionally and personally. We offer a comprehensive benefits package designed to help you thrive at work and at home. Our benefits include competitive salary packages, health and wellness programs, retirement plans, paid time off, and opportunities for continuous learning and development. We foster a collaborative and inclusive work environment that promotes innovation, diversity, and growth. Additionally, we provide flexible work arrangements and support work-life balance to ensure our team members feel valued and empowered in their roles.
Equal Opportunity
Trane Technologies is an equal opportunity employer. We are committed to creating a diverse and inclusive workplace where all employees are treated with respect and dignity. 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 legally protected status. We encourage
applications from all qualified individuals and are dedicated to fostering an environment that values different perspectives and experiences.