Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Cypress Creek Renewables Logo

Software Engineer

Cypress Creek Renewables

$120,000 - $145,000
Oct 1, 2025
Asheville, NC, US • Durham, NC, US • Chicago, IL, US • Washington, DC, US • New York, NY, US • San Francisco, CA, US
Apply Now

Cypress Creek Renewables is seeking an experienced Software Engineer to join their Digital team to act as an implementation lead for internally developed software solutions, building modern, robust, scalable, and reliable cloud-native software solutions.

Requirements

  • Strong expertise in cloud native and DevOps practices.
  • In depth knowledge of microservice architecture and distributed systems.
  • Working knowledge of messaging systems such as Kafka and RabbitMQ.
  • Knowledge and understanding of RESTful service design and security best practices.
  • Experience and understanding of relational database systems such as PostgreSQL and MySQL.
  • Deep knowledge and appreciation for automated testing practices, capable of writing unit, integration, and end to end tests.
  • In depth experience using one or more of the following programming languages and/or frameworks: Python, NodeJS, Java, C .NET

Responsibilities

  • Exercise good judgement and technical decision making which are rooted in sound engineering principles and practices.
  • Work both independently and collaboratively with other members of the technical team to deliver world-class software solutions.
  • Capable of applying design patterns and advanced software development techniques to improve extensibility and maintainability of software solutions.
  • Capable of solving complex technical problems through solutions which are elegant and embrace simplicity, understanding that unnecessary complexity should be avoided.
  • Drive the adoption of modern software engineering practices, tools, and technologies, ensuring that the team remains at the forefront of industry advancements.
  • Participate in code reviews, providing constructive feedback to maintain code quality and consistency across the landscape of custom code solutions.
  • Partner with and provide technical guidance to citizen developers and subject matter experts throughout the organization.

Other

  • Bachelor's or master's degree in computer science, Software Engineering, or a related technical field or equivalent experience
  • 4+ years of proven experience in software engineering, with a focus on designing and building complex, scalable systems.
  • Deep knowledge of at least one modern web framework such as Angular or React.
  • Understanding of Agile methodologies.
  • Excellent problem-solving skills and the ability to analyze technical challenges and develop innovative solutions.