Apply

Senior Backend Engineer (Remote, US)

Posted about 1 month agoViewed

View full description

šŸ’Ž Seniority level: Senior, 4-8 years

šŸ“ Location: United States

šŸ’ø Salary: 150000.0 - 200000.0 USD per year

šŸ” Industry: Software Development

šŸ¢ Company: Renew HomešŸ‘„ 51-100Smart HomeRenewable EnergyClean Energy

šŸ—£ļø Languages: English

ā³ Experience: 4-8 years

šŸŖ„ Skills: AWSPostgreSQLPythonSQLMongoDBFastAPIRedisTerraform

Requirements:
  • 4-8 years of industry experience building backend software services.
  • Bachelors/Masters degree in computer science or demonstrated experience in the software industry.
  • Strong SQL skills, proficiency with SQL and no-SQL databases (MySQL, Oracle, Postgres, Redshift, mongodb etc.).
  • Strong software engineering background and proficiency in one or more of Python, Java, PHP, Ruby.
  • Strong leadership skills and proven ability to build and ship features.
  • Excellent problem-solving skills and attention to detail.
  • Experience with scalable distributed data processing.
  • Experience with AWS Lambda/Cloud functions, pub/sub, AirFlow tools.
  • Experience with cloud automation and infrastructure as code (IaC) tools such as Terraform or AWS CloudFormation, AWS CDK.
Responsibilities:
  • Build and maintain backend services that allow Renew Home and energy partners such as energy markets, utilities, and retailers to seamlessly communicate.
  • Develop and support the software that operates our virtual power plants.
  • Rearchitect and optimize existing systems to support 5x to 10x user growth.
  • Work closely with development teams to integrate cloud services into the broader system architecture.
  • Work with cross-functional teams consisting of engineering, product management, business development, operations, and marketing.
  • Work on many aspects of our stack: Python, FastAPI, PostgreSQL, Prefect, AWS/GCP (CDK, ECS/EKS, RDS, Redshift, S3, SQS, SES, or equivalent in GCP), Ubuntu, Apache, Redis, Git, Jira.
  • Implement API monitoring tools and proactively monitor API service performance.
  • Participate in our agile development process - regular team updates, standup meetings, 1-on-1ā€™s and peer code reviews.
Apply