Full Stack Software Engineer

  • Grafana Labs
  • New York, NY, USA and Telecommute
  • Oct 09, 2018
Full-time Analytics Application Development C++ Computer Science CSS HTML Javascript Linux Python Software Engineering

Job Description

Grafana

We are Grafana Labs; the company behind the Grafana project. Our proven team is building a SaaS observability platform: Grafana Cloud, and an Enterprise offering: Grafana Enterprise, while cementing Grafana as the leading open source software for time series analytics.

Grafana started out in 2015 and has grown rapidly with 40 international employees and offices in New York, USA and Stockholm, Sweden.  We are believers in the power of global, distributed teams - talent is not limited by borders and great workplaces are made up of exceptional colleagues.  We have aggressive growth plans and are an ambitious, hardworking and friendly team.

The Role

We are looking for an experienced full-stack engineer to join our growing team.  You will work as part of a cross-functional team and participate in the design and development of our existing and new products.  As a full-stack developer, you will have the opportunity to put your stamp on each feature you work on and to develop innovative solutions to problems.

The ideal candidate has experience with JavaScript and React.js, as well as experience with backend development in Go. You will coordinate with the rest of the team working on different layers of our infrastructure. You'll work alongside our designer, front-end developers and UX specialist, ensuring that you have support to quickly implement new functionality and features.

Do you want the opportunity to help shape the future of time series data? Do you believe in Open Source Software? Talk to us. You'll be helping support the large and growing Grafana Open Source Community by making it easier for them to share plugins, dashboards and other ways to extend Grafana as well as having the opportunity to work on Grafana itself, and we think that's pretty awesome.

Requirements

  • Ability to quickly prototype & iterate
  • Build reusable components and libraries for future use
  • Translate designs into high quality code
  • Ideally you will be based on the east coast of the USA but we'll consider telecommute options for exceptional candidates willing to work USA east coast hours

Skills and Experience

  • You will be a reliable, self-driven developer with a proven track record building back-end and front-end software
  • Javascript/Typescript, Nodejs and React.js programming experience
  • Experience with Go, Python and/or C/C++ back-end development
  • Familiarity with using and building RESTful APIs
  • A solid understanding of HTML & CSS/LESS/SCSS development
  • A knack for benchmarking and optimization
  • Familiarity with Git & Linux
  • Ability to understand business requirements and translate them into technical requirements
  • Be comfortable making decisions and working as an autonomous member of a collaborative team
  • A self starter happy to use their initiative to get things done and comfortable making decisions
  • Ability to be creative, resourceful and autonomous in a start-up environment
  • A team player willing to roll up your sleeves, work collaboratively and get stuck in to add value
  • Excellent interpersonal and communication skills to build strong relationships with both technical and non-technical stakeholders

Benefits

We offer:

  • A challenging and fun environment
  • The chance to work on some complex problems with really smart, supportive colleagues
  • Flexibility - work from home options
  • A competitive base salary
  • A generous vacation policy
  • Health Care Plan (Medical, Dental & Vision)
  • Retirement Plan (401k, IRA)

Salary

Competitive