Software Engineer (SolarCity)



The primary goal of this Software Engineer will be to develop applications that better integrate widespread distributed energy resources with the grid. SolarCity believes that smart management of these systems will provide significant value to grid operators and energy market participants. This engineer will be responsible for creating applications that interface our energy services with human and machine clients over the web.



• Create reusable web interfaces over HTTP, WebSockets, and other TCP/IP-based protocols
• Write code that runs in highly-concurrent, asynchronous and often distributed environments
• Write cloud-based development tools that improve testing and deployment operations
• Wear a data scientist hat from time to time
• Iterate on products and services developed in-house within 2 week release cycles



• Bachelor’s degree and 2+ years of relevant experience
• Strong object-oriented programming experience (e.g. Python, Java, Scala)
• Command of modern web abstractions such as RESTful APIs, JSON/XML, public key infrastructure, service layering, etc.
• Puts strong emphasis on test driven development
• Willingness to learn new technologies, paradigms, and frameworks in software development
• Excellent written, verbal communication, and presentation skills. You will be responsible for translating complex technical concepts into layman’s terms.
• Must excel in a team-driven environment.
• A solid background in engineering mathematics, statistics, physics, and basic electrical and mechanical engineering concepts
• Familiarity with model predictive control, machine learning, artificial intelligence, and/or optimization is a plus
• Familiarity with distributed computing technologies like NoSQL, Hadoop, and AWS is a plus.
• Familiarity with concepts in electric power systems and energy markets is a plus.


Benefits for Full-Time Positions

• Competitive compensation with many positions incentivized
• Paid training with the nation’s leader in solar power
• Full benefits package including health, vision, dental insurance
• Attractive vacation, sick and holiday pay
• 401(k) savings plan
• Employee referral program
• Eligibility to receive equity in the company
• Career path opportunities for top performers



Job posted 6/4/2015