Senior Software Engineer

Job Description

As a Senior Software Engineer, you will build the customer-facing application of our business using React with MobX, GraphQL, D3, and advanced browser APIs. You will build the components and interactions that thousands of users rely on to understand their data and make informed decisions. You will work with both product, design, and field teams to take features from idea to a polished and performant product.

We’re not shy about our rapid pace. We’ve experienced incredible victories because we come up with bold solutions and have them built before our competitors have poured their morning coffee. You understand that the common way to solve a problem is occasionally not the best way, and you want to innovate. You’ll need to learn quickly, fail fast, communicate often, pivot gracefully, grow from your mistakes and iterate.


🏅 Skills
  • Expertise building complex user interfaces with React and the rest of the modern web stack, including Webpack, Babel, Vite, and SCSS (or other CSS preprocessor)
  • You are skilled with TypeScript, CSS, HTML, and React
  • Know how to write fast UIs, taking advantage of cutting-edge browser APIs and JavaScript tricks to reduce overhead and create a smooth UX
  • Can create data visualizations that are both insightful and beautiful
  • Familiar with advanced browser APIs such as Web Workers, IndexedDB, and Intersection Observer
  • Experience working on a large-scale JavaScript application in the past

  • 💡 Requirements
  • Bachelor’s Degree in Computer Science, Software Engineering, Information Systems, Code School Certification or equivalent
  • Extensive experience with TypeScript, CSS and React
  • Understanding of GraphQL APIs and how to consume them effectively
  • Understanding of a modern UI build process (Babel, Webpack, SCSS, Vite, etc.)
  • Experience working on a large-scale JavaScript application in the past
  • Experience owning and maintaining a specific frontend component or feature, such as a data visualization dashboard or a complex user interaction.
  • Bonus: Experience with D3 or other visualization library, Node.js, Go, or another back-end languages.
  • Experience working with with relational databases (e.g., MySQL, PostgreSQL, SQL Server, Oracle)
  • Compensation: Base $120,000 - 150,000