Staff Software Engineer

Anywhere /
Engineering /
/ Remote
Coalesce is building important data services for some of the largest enterprise companies in the world. With that comes the responsibility to build highly robust, well designed and written code.

In this role, you'll serve as an Individual Contributor on our engineering team working on the Coalesce product. As well as writing code yourself, you will review designs and code by others and serve as a technical leader on our software engineering team.

Our stack is Typescript / React / Redux / Node.js. Our codebase has been intentionally designed to enable developers to build features and improvements efficiently. Individual engineers typically "own" features, going through the entire development cycle from concept to design to implementation and testing all without requiring the typical back and forth between multiple separate teams.

The engineering team maintains the Coalesce Front-end application, our back-end, the Coalesce CLI tool (coa), our shared modules and the testing codebase. Given the nature of our application, an interest or understanding of Computer Science fundamentals, writing robust code and the ability to find simplicity in complex problems is key.

At Coalesce, our staff software engineers are trusted with the ability to work autonomously and to make well-informed strategic investments in our codebase. We believe that making the right architectural decisions can be a long-term competitive advantage for our business and an important part of our engineering culture and approach going forward.

SALARY: $180k - $250k + Equity. All final pay rates will be determined by the candidates specific experience, knowledge, skills, and abilities of the applicant, internal equity, and alignment with market data.

Key Responsibilities

    • Refactor and improve existing code toward better reusability and maintainability
    • Contribute to building new features, functionality and tests for the Coalesce Product
    • Identify codebase improvements and deliver improvements iteratively
    • Participate in requirements gathering, software design, testing and customer support
    • Serve as an architectural resource for software engineers
    • Contribute to planning and prioritization discussions with Product, Customer Success and Sales Engineering


    • Experience with Typescript, React Hooks + Redux, Node.JS, Javascript, CSS - or other relevant experience in strongly-typed languages (C++ / Java / Go / Rust / Strongly-typed Python)
    • Experience with Algorithms and Data Structures
    • Experience with Asynchronous programming including any of the following - ES6 Promises / Callbacks / Async Await / Redux Thunks or Saga
    • Experience working with and/or building and maintaining complex software codebases
    • Experience with transactions, synchronization, atomicity, idempotency and distributed programming concepts
    • Experience with good software design and best practices
    • Experience with software testing and the software development lifecycle

You may be a good fit if

    • You are interested in data analytics
    • You are interested in the process of building new software products
    • You have a deep passion or interest in building great software 
    • You work well independently in a remote-first setting
Coalesce solves the most commonly failed project in IT: the data warehouse. Companies today need to be data-driven to be competitive. Coalesce is the only cloud-first data platform that enables companies to transform and streamline their analytics processes, enabling data-driven decision making and visibility at enterprise scale.