Utilidata

Senior/Principal Software Engineer, Cloud

Utilidata

full-time

Posted on:

Origin:  • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $155,000 - $185,000 per year

Job Level

Senior

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)