A Software Engineer at Palmetto will develop and maintain APIs and data applications related to energy modeling and photovoltaic yield estimation, collaborating with cross-functional teams to deliver scalable, reliable software solutions that provide valuable energy insights for customers and partners.
Key Responsibilities
Develop and maintain scalable APIs and data applications for energy modeling and PV yield estimation.
Write efficient, reliable, and scalable code to ensure system performance and reliability.
Collaborate with data scientists to integrate models and algorithms into production systems.
Package and containerize applications for deployment and scalability.
Monitor and troubleshoot software deployments to ensure smooth operation in production.
Build and optimize data pipelines for efficient access to large datasets.
Participate in code reviews and provide constructive feedback to peers.
Requirements
Advanced proficiency in Python or other object-oriented programming languages, with a demonstrated ability to write clean, maintainable, and well-documented code.
Experience with DevOps practices, including CI/CD pipelines, containerization (e.g., Docker), and cloud computing platforms (e.g., AWS, GCP, Azure).
Experience designing and building APIs, with an understanding of RESTful principles.
Knowledgeable about software engineering best practices, including version control, code review, and testing.
Ability to navigate ambiguity and thrive in a fast-paced environment.
Employment is contingent upon the successful completion of a background check.
Benefits & Perks
unlimited PTO
medical coverage
dental coverage
vision coverage
paid parental leave
retirement plans
Ready to Apply?
Join Palmetto Clean Technology and make an impact in renewable energy