Tuesday, February 11, 2014

Tendril - Software Engineer

Company Description

Tendril focuses on bringing 21st century energy efficiency to the energy industry. Our technology facilitates dialogue between consumers and suppliers through an end-to-end energy ecosystem that connects consumer devices (like thermostats) to the Tendril Energy Management System and utility back office applications. This enables consumers to gain a greater understanding and control of their energy consumption, and allows energy suppliers to establish a deeper relationship with their customers and deploy smart energy conservation programs. With an innovative, open technology approach, Tendril is uniquely positioned to address the macro trends of energy efficiency and connectedness that will generate new revenue streams and drive the “Internet of Things” economy to critical mass. For more information about Tendril visit www.tendrilinc.com.

About the Job

Are you ready to join a software team whose work is revolutionizing the way consumers interact with and use energy?If you love solving complex problemsand building highly-scalable, distributed systems then Tendril is the place for you.

Our market position is expanding. We are rapidly adding customers and collecting tons of data.  We solve hard problems and empower our utility partners and their customers to use energy more effectively. We think about how to scale teams and data.

If this intrigues you, we are looking for skilled individuals who love to think about big data, write high-quality testable code and employ the craft of software development. We need motivated developers who are excited about working in an open, highly collaborative, agile environment with a leading edge technology stack.

Join us.

Technologies we use: RESTful web services, Finagle, Protobuf, Cassandra, RabbitMQ, Cloudstack, Hadoop, Ruby/Rails, Java, Spring, Hibernate, Zookeeper

Responsibilities

    Design and write code for Tendril’s core platform that supports high-volume, low-latency, distributed multi-tenant architecture
    Interact with cross-functional product and support teams to define, code and deploy customer requirements
    Performance tuning in a high-volume, concurrent, distributed environment

About You

    BS/MS in Computer Science or equivalent.
    3+ years experience as Java Developer
    Solid knowledge of computer science including data structures, algorithms, and software design
    Should have experience with concurrency, relational databases, RESTful web services, test-first development and Agile methodologies
    Experience with Postgres, Groovy, Maven, git, and Spring a plus.

Benefits

Tendril offers a high energy, fast-paced work environment that will keep you engaged, motivated, and well fed. We work to build our community and help our people thrive, which is why we want to offer them the very best:

    Open paid time off policy—no limit to vacation or sick days
    Comprehensive benefits, including health, dental, and vision insurance
    Competitive salary commensurate with experience
    A generous stock options plan, as well as a 401(k) plan
    Full reimbursement of bus and light rail passes
    Fully stocked kitchen with regular lunches, coffee, and snacks
    On the boulder creek path, showers on premise
    A cool office in the heart of Boulder, Colorado