Senior Software Engineer
Offre en anglaisAbout 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 challenges by transforming innovative ideas into impactful solutions that promote environmental responsibility and improve quality of life. Our focus on sustainability, techn…
- Sur place
- Publié 15 juill. 2026
- 1 poste
Résumé du poste
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 challenges by transforming innovative ideas into impactful solutions that promote environmental responsibility and improve quality of life. Our focus on sustainability, technological innovation, and customer-centric solutions positions us as a trusted partner in creating a better future for all. About The Role We are seeking a highly skilled Senior Software Engineer to join our Algorithm Team. This role is pivotal in designing, developing, and maintaining the core software systems that power BrainBox AI's autonomous HVAC optimization platform. As part of our team, you will play a crucial role in building scalable microservices, enabling real-time data processing, and collaborating closely with data scientists and machine learning engineers to bring intelligent building control algorithms into production. The ideal candidate will have a strong background in software development, cloud computing, and distributed systems, with a passion for creating innovative solutions that enhance building 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. Experience 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 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 working on algorithmic or data-driven systems is a strong asset. Experience mentoring team members and contributing to architectural decisions. Responsibilities Design, develop, and maintain high-performance microservices that support BrainBox AI's autonomous HVAC platform. Collaborate 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 for 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 best practices for security, performance, and resiliency. Build, containerize, and maintain application components using Docker to ensure consistent deployment across environments. Contribute to architectural decisions to ensure systems are robust, scalable, and maintainable 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 cross-functional teams. Mentor junior developers, providing guidance on coding standards, design practices, and problem-solving approaches. Benefits We offer a comprehensive package of benefits designed to support your professional growth and personal well-being. Our benefits include competitive salary packages, health and wellness programs, retirement plans, and paid time off. We also provide opportunities for continuous learning and development, including training, certifications, and participation in innovative projects. Our flexible work arrangements and workplace initiatives aim to foster a healthy work-life balance, ensuring you thrive both at work and at home. Join us to be part of a dynamic environment that values your contributions and supports your career advancement. Equal Opportunity Trane Technologies is an equal opportunity employer. We are committed to creating a diverse and inclusive workplace where all qualified applicants 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 characteristic. We believe that diversity drives innovation and excellence, and we welcome applicants from all backgrounds to join our team in shaping a sustainable future.
Ce que vous ferez
Design, develop, and maintain high-performance microservices that support BrainBox AI's autonomous HVAC platform. Collaborate with data scientists and machine learning engineers to productionize advanced building control algorithms.
Exigences
The ideal candidate should have a Bachelor's or Master's degree in Computer Science or a related field and at least 5 years of professional experience in software development. Advanced proficiency in Python and experience with cloud computing and distributed systems are essential.
Avantages
• Competitive Salary Packages • Health And Wellness Programs • Retirement Plans • Paid Time Off • Opportunities For Continuous Learning And Development • Training • Certifications • Participation In Innovative Projects • Flexible Work Arrangements • Workplace Initiatives
Autres compétences pertinentes
Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.
- Python
- Asynchronous Programming
- Microservices
- APIs
- FastAPI
- Kafka
- AWS
- Lambda
- ECS
- EC2
- S3
- IAM
- DynamoDB
- NoSQL Databases
- Docker
- Agile Development
Renseignements supplémentaires
- Formation minimale
- Baccalauréat
- Expérience minimale
- 5+ ans