← Back to All Jobs

Senior Fullstack Engineer



Job Description

We are looking for full-stack developers to help build and take ownership of new features and projects as we continue to grow.


Who You Are:


• Take full ownership and responsibility for building, shipping, and maintaining core features, end to end.

• Take a thoughtful approach to decision making; knowing when to move fast and when to do things right.

• You don’t stop writing code when it works, but instead, ask yourself what you can do to make it more maintainable and readable.

• You genuinely enjoy thinking through problems and figuring out solutions (even if you don’t know the answers at first).

• You see problems as opportunities.

• Must have a self-starter mentality and willingness to dig deep into the code.

• 4+ years experience in software development.


Duties and Responsibilities:


• Create fast and efficient search experiences by integrating public domain datasets into the search platform using our EMR/Spark and ElasticSearch ETL framework.

• Collaborate on designing and developing features to both integrate and highlight the usefulness of various datasets.

• Critically examine and work with various external enterprise search APIs to ingest and enrich clients’ search experience.

• Communicate directly with clients on requirements, progress, and setting expectations.

• Dig into bug fixes and writing of regression and unit tests.


Requirements:


• Strongly skilled in Python.

• Strongly skilled in Javascript and comfortable with the frontend UI in ReactJS.

• Demonstrated ability to break down large projects into smaller pieces that add value incrementally, and make tradeoff decisions about effort vs scope.

• Ability to own your work and adopt an outcomes-based approach, in a fast-paced environment of quickly evolving requirements.


Nice to Have/Interested in Learning:


• Comfortable working with Docker and in a Linux environment

• Experience with ElasticSearch – a very strong plus

• Experience with Elastic Map Reduce or Spark is a plus

• Experience with SQL and an ORM (e.g. sqlalchemy)

• Knowledge of networking, especially AWS services and infrastructure is a plus


What we offer:


• Salary between $125,000 - $170,000

• Equity options between 0.25% - 0.5%

• Full benefits (Medical, Dental, Vision, FSA, Commuter benefit)

• 401(k) and matching

• Equity in the company

• Unlimited Paid Time Off

• Flexible Work Environment


Apply for this job

What You Should Know