Senior backend engineer (Java/Python/Postgres/AWS)

Telecommute · United States expand job description ↓

Description

you'll participate in evolving our system for better resiliency, scalability, and transparency.Gridium is looking for a backend engineer to help us build the next generation of energy and operations software tools for buildings.

Buildings are responsible for 40% of the world’s energy footprint. A typical building contains thousands of pieces of equipment, sensors, and interconnections. Gridium makes software that helps people run their buildings better, at lower cost and with less energy.

We’re looking for a US-based engineer to design, develop, and scale our backend services. At Gridium we manage quite a bit of data, pouring in daily from hundreds of thousands of electric and gas meters. We need help gathering data, running analytics, and making the results available to our web applications. That’s where you come in.

About Gridium

Gridium is a growing, venture-backed SaaS software provider for buildings. Our products help commercial property owners manage all aspects of their buildings, from energy to work orders. We serve buildings of every shape and size, deploying a range of statistical and machine learning techniques to help develop energy efficiency strategies, streamline operations, and delight tenants.

Of course, spending time face-to-face is important, so once a quarter we pick a city and meet up for several days of highly productive and highly fun planning and doing (and eating and recreating). Past trips include Palm Springs, Breckenridge, Chicago, Austin, and more.

We have a casual work environment where everyone’s ideas and opinions matter. We are committed to work-life balance and offer everyone opportunities to learn, experiment, and grow. Since creative, enthusiastic employees are the basis for our success, we take great care and pride in how we attract, hire, and support our employees.

About the job

Our stack lives on AWS and includes Docker, Postgres, Java, Python, and Ember.js. For this role, we're looking for someone with strong Java, Python, and relational database experience. You'll be responsible for maintaining and evolving our systems for better resiliency, scalability, and transparency.

You should be comfortable with consuming 3rd party APIs, ETL processes, data validation, and debugging across multiple systems. You should be able to make good decisions (and explain them!) about when to build something custom vs taking advantage of AWS and/or open source options.

We are a small team, and you should expect to work closely with both engineers and non-technical staff. We need someone who is self-directed and a great problem-solver, but also able to ask good questions and collaborate effectively with teammates. For example, you might trace a data issue from a 3rd party API to a Java parsing task to a relational database, then explain what's wrong and how to fix it.

  • Do you enjoy a fast-moving startup environment?
  • Are you a wizard at debugging services with lots of moving parts?
  • Are you excited about what you can do with AWS products and services?
  • Are you obsessed with data, and experienced with data modeling?
  • Do you want to truly own the systems you work on?
  • Are you comfortable working in a remote environment?

If so, Gridium is the place for you.

And of course

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

Requirements

You must have strong experience with Java, Python, and relational databases.

You must currently live in, and have the legal right to work in, the United States. You must be available to travel for four days each quarter.

Benefits

We are a distributed company, so all employees work remotely. Remote work allows us to find great people wherever they happen to be, and it allows you to structure your day flexibly and with minimal interruption so that you can get stuff done in the style that makes most sense for you.

The position comes with salary, stock options, 401(k) match, a great health plan, vision, dental, generous parental leave, and a flexible vacation policy — we want you to take the time off you need so that you are happy and productive.

Personal information
Your Profile
Application Details
Do you currently reside in, and have the legal right to work in the United States?