Salary
💰 $155,000 - $185,000 per year
Tech Stack
AWSCloudIoTPython
About the role
- Mentor and guide software engineers, fostering a collaborative and growth-oriented environment
- Write and maintain high-quality Python code to enhance the performance, stability, and extensibility of our cloud infrastructure as well as to implement new features for our customers
- Create and maintain CI/CD processes as necessary to support development and deployment
- Design, develop, and implement scalable solutions to handle large datasets from our IoT fleet
- Optimize existing code and infrastructure for improved performance and efficiency as we scale to millions of units
- Participate in architecture and design discussions, providing expert insights and recommendations
- Troubleshoot and resolve complex technical issues, ensuring the reliability and availability of our services
- Conduct code reviews to maintain code quality and consistency across the team
- Collaborate with cross-functional teams to define and prioritize features and improvements
- Develop and maintain automated tests to ensure robust and reliable software delivery
- Foster a culture of open communication, innovation, and continual improvement
- Stay current with industry trends and best practices, continuously integrating new knowledge into the development process
Requirements
- 8+ years of development with at least 5+ years experience with Python development, including writing, testing, and maintaining high-quality code
- Prior experience in mentoring and guiding junior engineers, with strong communication and leadership skills
- Strong background in cloud technologies, such as AWS, and familiarity with managing cloud infrastructure
- Demonstrated ability to design and implement scalable solutions for big data processing
- Solid understanding of performance optimization, stability improvements, and infrastructure extensibility
- Willingness to travel up to 20% of time
- Experience with IoT systems and handling large datasets from a distributed fleet (nice to have)
- Expertise in data analytics and machine learning, particularly in the context of processing and deriving insights from IoT data (nice to have)
- Proven track record of successfully scaling software solutions from initial deployment to enterprise scale (nice to have)