Rainforest Automation builds energy management software and connected devices for electric utilities, commercial customers, and residential users. They are seeking a Senior Software Developer to contribute to software development while guiding team members and improving engineering practices.
Responsibilities:
- Design, build, test, and maintain production software across Rainforest’s backend, data, cloud, and apps
- Lead or support technical design for new features, integrations, services, and customer deployments
- Help translate business, product, and customer requirements into clear technical plans
- Work with a small development team to break down work, review code, resolve blockers, and improve delivery quality
- Mentor developers through code reviews, debugging, and practical technical guidance
- Collaborate with product, customer success, operations, and leadership to align implementation with customer needs
- Engage in cross-functional discussions when technical input is needed
- Improve the reliability, maintainability, observability, and scalability of our software systems
- Contribute to engineering standards, documentation, testing practices, and deployment processes
- Troubleshoot complex production issues involving software, data pipelines, devices, APIs, and customer environments