Software Engineer

Full-time Arcadia Power Email Job
  • Share:

Job Detail

  • Career Level Associate
  • Job Function EngineeringInformation Technology

Job Description

Arcadia Power is a fast-growing technology company revolutionizing the energy industry. At Arcadia Power, we’re guided by a common purpose: We believe in a future that is powered by 100% renewable energy. Our team is building the utility platform of the future – one that breaks down the barriers to clean energy access and puts customers first. Arcadia Power members all over the country choose clean energy, save with solar power, lower their utility bills, and track their impact every day. We make choosing clean energy easy for everyone.

We are seeking a resourceful, versatile Software Engineer to join the Platform Engineering team and work on various projects across our core platform and product suite. The ideal candidate is an inquisitive, analytical problem-solver who possesses both the grit to see projects through successfully and the flexibility to try new approaches, consider different perspectives, and ask for help when needed. If you’re excited to learn, experiment, and take risks within a uniquely supportive and empowering engineering environment, we encourage you to apply!

This role reports to a Lead Engineer and collaborates closely with other engineers as well as the Product and Analytics & Data Science teams. It is based in Washington, D.C. with the potential to work remote for the right candidate. Our core stack includes several Ruby on Rails apps, a GraphQL service layer, and a number of React clients. In your application, please include a link to GitHub or another place where your code is published, though we understand that not everyone has public code online.


  • Write and refactor code for various Arcadia Power products & platform features
  • Use modern development practices to quickly test, integrate, and push new features live
  • Learn about new web technologies and discuss potential solutions to problems
  • Help troubleshoot production issues
  • Seize opportunities to develop expertise in and ownership of specific domains
  • Collaborate frequently with other engineers, deeply review code, and mentor junior developers



  • Production experience and a strong command of at least one interpreted language (e.g. Ruby, Python), with a preference for Ruby
  • Comfortable managing the fine balance between shipping speed and code perfection
  • Ability and drive to problem-solve, both creatively and pragmatically


  • 1-2 years of prior experience in a software engineering role
  • Experience with web scraping or data ingestion
  • Leadership experience or an interest in growing into a leadership role over time
  • Willingness to learn the unique complexities of the energy industry
  • Passion for our mission, sustainability, and helping drive a clean-energy future


Equal Opportunity

Arcadia Power is an Equal Opportunity Employer and does not discriminate on the basis of race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, genetic information, protected veteran status, or any status protected by applicable federal, state, or local law. We seek to be an inclusive community and actively encourage applications from candidates of all backgrounds and identities

Other jobs you may like