Salary
💰 $170,000 - $210,000 per year
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!