About The Company
Copeland is a leading innovator in HVACR technology, dedicated to creating sustainable solutions that enhance comfort and well-being worldwide. With a focus on groundbreaking innovations in air conditioning, heating, refrigeration, and cold chain solutions, Copeland strives to reduce carbon emissions and improve energy efficiency across various environments, from residential to industrial. Our corporate headquarters, located in a strategic hub, supports a diverse portfolio of products that have become household names, serving millions of customers globally. At Copeland, we believe our greatest strength lies in our people, fostering a culture of passion, openness, and collaboration. We are committed to investing in our employees' growth and development, offering flexible benefits and a supportive environment where innovation thrives. Our mission is to revolutionize the technology behind climate control and refrigeration, building a sustainable future for generations to come.
About The Role
We are seeking a highly experienced Lead Agile Engineer - Software to join our dynamic team. In this role, you will serve as the principal technologist, guiding your team through technical planning and hands-on mentorship to develop cloud-native solutions with high availability. Your expertise will be crucial in implementing infrastructure-as-code (IaC) standards for efficient and scalable deployments, primarily utilizing Azure cloud services. You will be responsible for writing production-quality code daily, adhering to security standards, and integrating robust rollback mechanisms for quick resolution of issues. Collaboration is key, as you will ensure alignment between your team and other software teams across Copeland. Your leadership will also be measured by the technical growth of your engineers and the reliability of the products you oversee, including leading product support during on-call rotations. The role involves building modern applications using technologies such as TypeScript, NextJS, and Java SpringBoot, and creating automated tests to maintain high software quality throughout the development lifecycle. This position offers the opportunity to work remotely with flexible scheduling and involves occasional travel to our offices in St. Louis, Atlanta, and Montreal, Canada, up to once per quarter.
Qualifications
- Minimum of 10 years of experience in software development across multiple languages, frameworks, and architectural patterns.
- Proven experience owning, supporting, and actively developing entire software product platforms on major cloud platforms, preferably Azure.
- Experience leading or mentoring junior developers and managing software teams.
- Expertise in automation for development, testing, and deployment processes.
- Strong understanding of paired programming and scenarios where it enhances productivity.
- Ability to translate complex business requirements into technical designs and communicate effectively with both technical and non-technical stakeholders.
- Track record of shipping multiple commercially used software products.
- Deep familiarity with agile development methodologies and ability to teach these concepts to others.
- Excellent communication skills, capable of explaining abstract technical topics clearly to diverse audiences.
- Willingness and ability to travel up to 1 week per quarter within the US and internationally.
- Legal authorization to work in the United States; sponsorship is not available for this role.
- Serve as the lead technologist for your team, providing technical guidance and mentorship to foster growth and development.
- Design, develop, and implement cloud-native solutions with a focus on high availability and scalability using Azure.
- Ensure adherence to infrastructure-as-code (IaC) standards for efficient and repeatable deployment processes.
- Write and review production-quality code daily, following security best practices and integrating rollback mechanisms for quick issue resolution.
- Coordinate and collaborate with other software teams to ensure alignment on project goals and deliverables.
- Lead the team in product support activities, including on-call rotations, to maintain high reliability and uptime.
- Build modern software applications utilizing TypeScript, NextJS, Java SpringBoot, and related frameworks.
- Create and maintain automated unit and behavioral tests to ensure software reliability and quality throughout the development lifecycle.
- Stay current with emerging technologies and industry best practices, sharing knowledge with your team and the broader organization.
- Participate in strategic planning and contribute to continuous improvement initiatives within the software development process.
- Competitive salary aligned with market standards, ranging from $160,000 to $170,000 annually.
- Comprehensive healthcare plans including medical, dental, and vision coverage.
- 401(k) retirement plan with a 75% company match up to 5%, along with quarterly company-funded contributions of 2.5%.
- Tuition assistance programs to support ongoing education and professional development.
- Flexible work schedule with core hours from 9:00 am to 3:00 pm, allowing for work-life balance.
- Paid time off including three weeks of vacation, paid holidays, and paid parental leave.
- Ongoing training and development opportunities led by Copeland.
- Remote work options providing the convenience of working from home.
- Travel opportunities to our offices in St. Louis, Atlanta, and Montreal, with company-sponsored travel arrangements.
Equal Opportunity
Copeland is an equal opportunity and affirmative action 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 sex, race, color, religion, national origin, age, marital status, political affiliation, sexual orientation, gender identity, genetic information, disability, or protected veteran status. We are dedicated to providing a workplace free from