Senior Software Engineer - GX Open Source

Job description

Great Expectations' mission is to revolutionize the speed and integrity of data collaboration. Our software platform, Great Expectations is the leading open source tool for data testing, documentation, and profiling. Data teams all over the world use Great Expectations to instrument and understand their data and machine learning pipelines.

Please note: Great Expectations is also known as Superconductive, and you may see references to the Superconductive name during the application process and on our website.

This is an exciting time at Great Expectations: we are constantly adding new capabilities to our open source product that are redefining how Data Engineers approach data quality. With each new capability we are focused on ensuring it is easy to use, well documented, and invites community contributions to enhance or extend what we are building. These new capabilities are also enriching our SaaS product: a hosted solution with easy configuration and improved collaboration built on top of our open source core. With Great Expectations, teams can efficiently profile data, create and monitor data quality tests, and build shared dashboarding and monitoring capabilities for their organization’s data quality.

You will be expected to:

  • Develop new features for Great Expectations, following best practices for project management and writing clear, efficient code.

  • Take initiative; identify and plan opportunities to improve Great Expectations, informed by community feedback, your own observations, and your colleagues

  • Support and develop other software engineers through coaching and mentorship

  • Tackle bug fixes and user submitted GitHub issues, as well as respond to and manage community PRs in partnership with our developer relations team

  • Produce clear documentation of features for external users, both in code and for our docs site, in partnership with our documentation team

  • Work as part of a growing, all-remote team that is passionate about building great software

  • Work confidently in Python, and interact with a variety of data systems and testing tools, improving the codebase to ensure it is clear and easily approachable for external collaborators

As part of GX Labs, you will also have opportunities to support the community and evangelize Great Expectations through conference talks, workshops, and blog posts, if you’d like.

Why join Great Expectations?  

Glad you asked!  We offer…

  • A world class team, with deep roots in open source, cutting-edge software and data development backed by some of the best open source and data infrastructure investors in the industry: Index, CRV, and Root Ventures. We are actively cultivating a new cultural blend of excellent data engineering and AI-enabled technical workflows.

  • A fast-growing company with lots of opportunity for learning and personal growth.

  • A front-row seat to the rapid evolution of data science and engineering. Data work is going through a renaissance, and—as the leading provider of a key piece in the new technology ecosystem—Great Expectations is right in the middle of it.

  • A kind, curious, and open-minded company culture. We are always seeking ways to improve ourselves and our processes; we keep these conversations open to the whole team. We prioritize empowering our team members rather than a command and control hierarchy.

  • A distributed team with lots of flexibility around timing and individual work preferences. We currently have teammates in California, Colorado, Connecticut, Delaware, Florida, Georgia, Illinois, Maryland, Massachusetts, Michigan, Missouri, New Hampshire, New Jersey, New York, North Carolina, Oregon, Texas, Utah, Vermont, Virginia, Wisconsin, and Washington. We’d love to add your state.

  • And of course, competitive compensation (base salary + equity package) with available Medical, Dental, Vision and 401K with 5% employer match.

The salary range for this role is $137,500-$220,000 plus equity. Our offers are made by taking into account the skill level, experience and location of the specific candidate. In addition to our compensation package, we offer a competitive suite of benefits

Job requirements

  • Minimum 5 years of work experience as a software engineer, including significant experience with data-centric systems. More experienced candidates are also welcome to apply.

  • Experience developing products with a large (100,000+ line) codebase with many contributors

  • Familiar with using Python for development. Experience with other languages is a plus.

  • Demonstrated ability to estimate story points, prioritize tasks, set and meet sprint commitments, within an Agile team and collaborate with a broader team.

  • Passion for hands-on work, and building the team as well as the product.

  • Robust grounding in principles of computer science and software design.

It’d be nice if you also had:

Strong candidates for this role will have experience developing in public and in support of a strong open source community of users and contributors; we ship early and often, are constantly learning, and dedicated to enabling a broad set of integrations others rely on.

Great engineering is more than just technical proficiency. We expect everyone to bring good ideas and habits, so that they can contribute to a collective culture of best practices. 

The best candidate will:

  • Have data in your blood. The more curiosity you have about a wide variety of data from all walks of life, the better.

  • Have technology in your heart, and a passion for continuous learning.

  • Communicate well—in writing, in person, and on Slack.

  • Commit to a culture of transparency, cooperation, and mutual support in the context of an entirely distributed team.

If you don’t think you meet all of the criteria but are still interested in the job, please apply. Nobody checks every box - we’re looking for candidates that are particularly strong in a few areas, and have some interest and capabilities in others.


Great Expectations is an Equal Opportunity Employer. In compliance with Federal law and the Federal Acquisition Regulation (FAR) 22.1800, the selected candidate will be required to provide documentation that will verify their identity and eligibility to work in the United States.

Please note that while the position is remote, we currently require applicants to be located in the United States and cannot offer visa sponsorship at this time.