Python Software Engineer | <a href=" | Oakland, CA | ONSITE | Solar Job
==Company Description==
Twilio for energy data! We are a SaaS that is used by solar and energy efficiency companies to collect their customer's utility bill and usage data automatically. We have funding from the Department of Energy and private capital, and we are generating significant revenue, so we have lots of runway (i.e. good job security).
Our office is in downtown Oakland (our desks are solar panels!). We work hard and we make real money while conveniently also saving the planet. We value learning and solving real problems for the world. We have a great team and a supportive, learning environment.
==Job Description==
You will be writing application code and helping maintain/optimize/scale the stack. We write scripts that collect data from utilities, and these scripts can break unexpectedly when utilities change their interfaces or we see new types of files or formats, so being able to update them quickly is important. Our codebase is well organized, documented, and tested.
==Requirements==
* U.S. Citizen or Permanent Resident (required)
* At least 1 year of Python work experience (required)
* In depth knowledge of Python Language: in particular; iterators, generators, list comprehensions, abstract classes, &amp; multiple inheritance
* HTTP (methods, cookies, headers, etc.)
* Regular Expressions (we use them heavily)
* CSS Selectors (we use them heavily)
* JavaScript (basic understanding)
* Git, SSH, GPG (basic understanding)
==Preferred==
* Good understanding of best practices for web development using Django
* Experience with web scraping tools such as Selenium, Scrapy, or Mechanize.
==How To Apply==
Email me, Daniel Roesler, a cover letter and a PGP-encrypted pdf resume encrypted with my public key. Please include links to your github, bitbucket, or personal side project website (for reference, mine is daylightpirates.org).
Ask HN: Who is hiring? (July 2016)