David Energy

Senior Software Engineer, Backend

David Energy

full-time

Posted on:

Origin:  • 🇺🇸 United States • New York

Visit company website
AI Apply
Manual Apply

Salary

💰 $170,000 - $210,000 per year

Job Level

Senior

Tech Stack

AWSCloudDjangoFlaskGoogle Cloud PlatformPostgresPythonRDBMSRubyRuby on Rails

About the role

  • David Energy is creating a new kind of power company, traditional REPs are outdated, opaque, and painful for customers to engage with. We use software to monitor real-time energy usage, and we aggregate and analyze that data to maximize value from energy assets – batteries, EVs, HVAC systems and other DERs via participation in energy markets. Our mission is to run the grid on clean energy 24/7.
  • We’re looking for a skilled Senior Software Engineer to join our team at David Energy.
  • We’re hiring engineers to build products that serve our small commercial customers. We’re installing batteries and controlling those devices to shift our customers’ energy load and save them thousands of dollars a year, per location. We aim to make operating a small business easier and shift energy generation and consumption to renewables 24/7.
  • Responsibilities: Develop and maintain the backend systems of our platform, including APIs, databases, and third-party integrations.
  • Collaborate with cross-functional teams to design and implement new features and tools.
  • Ensure the security, scalability, and reliability of our systems.
  • Qualifications include experience with backend frameworks, cloud services, databases, and strong problem-solving and communication skills.
  • Open-minded collaboration and interest in AI-based tooling."

Requirements

  • You have 5+ years of experience in software development, with a focus on backend engineering.
  • You have demonstrated excellence in at least one back-end web framework (e.g., Flask, Django, Ruby on Rails, etc), cloud service (e.g. AWS, GCP), and RDBMS (e.g. PostgreSQL)
  • You have experience designing systems that scale, building resilient, highly available services, and understand the tradeoffs between building a sophisticated architecture that works forever and a simple architecture that works today.
  • You have excellent problem-solving and communication skills.
  • You understand the importance of open-mindedness and compassion in cultivating a collaborative environment. You are committed to engaging constructively in brainstorming sessions and exchanging feedback on a wide range of ideas.
  • You have curiosity about how to use all tools around you to make you a better engineer, including AI-based development tooling such as Cursor, Claude Code, or whatever else has come out since we wrote this job description!