Job Description:
ABOUT TTI
Techtronic Industries is a fast-growing world leader in Power Tools, Accessories, Hand Tools, Outdoor Power Equipment, and Floor Care for Do-It-Yourself (DIY), professional and industrial users in the home improvement, repair, maintenance, construction, and infrastructure industries. The Company is committed to accelerating the transformation of these industries through superior, environmentally friendly cordless technology. At TTI Anderson, our brand RYOBI is recognized worldwide for its deep heritage and cordless product platforms of superior quality, outstanding performance, safety, productivity, and compelling innovation.
JOB SUMMARY
We are seeking a Cloud Software Engineer - Python to help design, build, and maintain scalable backend services. In this role, you will work closely with cross-functional teams to develop reliable APIs, integrate data stores, support IoT device connectivity, and contribute to the overall architecture of our systems. This role requires a strong understanding of modern backend development practices, Ci/CD tooling, and cloud-native technologies. This is an opportunity for an engineer who enjoys solving real-world problems and taking ownership of production-quality software.
RESPONSIBILITIES / SKILLS
- Design, develop, and maintain cloud pipelines and backend services.
- Build and maintain RESTful APIs that are robust, secure and well-documented.
- Develop and manage IoT infrastructure, including MQTT and BLE device communication.
- Work with both relational and NoSQL databases to design data models and optimize queries.
- Collaborate with mobile app developers, product managers, and other stakeholders to deliver features.
- Write clean, maintainable, and well-tested code.
- Monitor cloud services and systems, ensuring stability, performance, and reliability.
- Contribute to CI/CD pipelines to streamline deployments and improve developer velocity.
- Troubleshoot, debug, and resolve production issues.
- Participate in code reviews and contribute to engineering best practices.
- Continuously improve system performance, reliability, and scalability.
- Performs other related duties as assigned.
CRITICAL SUCCESS FACTORS
- Interpersonal Skills – ability to build positive working relationships with teammates across engineering, product, marketing, and other business units.
- Communication Skills – ability to clearly present issues, findings, recommendations, strategies, and results both orally and in writing to both technical and non-technical audiences.
- Process and Execution Skills – Follows established engineering processes, delivers work predictably and meets agreed-upon commitments and quality.
- Ownership and Accountability Skills – takes full ownership of assigned systems and features, seeing work through from design to production and taking responsibility for outcomes.
- Analytical Skills – ability to analyze complex problems methodically, evaluates trade-offs, and applies data-driven reasoning to arrive at scalable, well-considered solutions.
EDUCATION AND EXPERIENCE
- Bachelor’s Degree in computer science, engineering, or equivalent years of work experience.
- 3+ years of experience developing cloud-native applications, preferably on GCP.
- Strong understanding of Python, GitHub Actions, and backend service development.
- Comfortable integrating third-party APIs and building custom ETL processes.
- Knowledge and application of SQL and NoSQL database structures.
- Bonus: Experience working with MQTT, sockets, and other device communication protocols.
PHYSICAL REQUIREMENTS:
- Prolonged periods of sitting at a desk and working on a computer.
- Must be able to lift up to 30 pounds at times.