Sr. Software Engineer
Job Description
As a Senior Software Engineer on Trane Technologies' Digital Solutions Team, you will help modernize core software in a cloud-first, AI-driven environment, delivering scalable cloud-native solutions for buildings, homes, and transportation.
Responsibilities
- Design, build, and deploy cloud-native applications that scale, incorporating AI and machine learning to deliver advanced customer solutions.
- Develop and iteratively improve front-end (React) and back-end (Python or Node.js) components within modern, user-focused web applications.
- Collaborate with product owners, data scientists, and UI/UX designers to deliver seamless, intuitive, and visually appealing interfaces.
- Architect and implement secure, robust microservices and APIs on AWS or other cloud platforms.
- Design and optimize data pipelines for big data analytics, leveraging columnar databases and modern data stores.
- Apply security, scalability, and performance best practices in a cloud-centric environment.
- Champion DevOps methodologies, including CI/CD, automated testing, monitoring, and infrastructure as code to ensure rapid, reliable delivery.
- Work with global teams in an Agile setting, mentor peers, and participate in code reviews.
- Stay current with emerging technologies, frameworks, and trends in AI, cloud, and full stack development.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a STEM-related field.
- Minimum 5 years of hands-on software development experience, including building, testing, and deploying cloud-native solutions.
- Proven full-stack expertise with React for front-end and Python or Node.js for back-end development.
- Strong UI development skills with a track record of delivering accessible, responsive, and user-friendly interfaces.
- Extensive experience with AWS or other major cloud platforms (Azure, GCP), utilizing managed services for scaling, security, and automation.
- Working knowledge of big data, analytics platforms, and columnar databases.
- Solid background in application security best practices within a cloud environment.
- Proficiency with DevOps tools and practices (CI/CD, Docker, Kubernetes, infrastructure as code, cloud monitoring).
- Experience collaborating within cross-functional Agile teams and effectively communicating technical concepts.
- Experience integrating and deploying AI/ML models into production applications is a plus.
- Demonstrated passion for continuous learning and driving innovation through technology.
Technologies
- React
- Python
- Node.js
- AWS
- Azure
- GCP
- Docker
- Kubernetes
- Infrastructure as code
- Columnar databases
- AI
- Machine Learning
Where is the work
Monday through Thursday, onsite with colleagues. Fridays, you may choose your work location based on project needs.
Compensation
- Base salary: USD 127,110 - 177,870 per year
- Compensation type: Salary
- Incentive eligible: No
- Sales commission eligible: No
Safety sensitive role
No. The role is not designated as safety sensitive. Some positions may require additional drug screening.