Skip to Main Content

Rust Engineer : Core Services, Algorithms, and Data Structures

San Francisco, CA
  • Expired: November 14, 2021. Applications are no longer accepted.

You're an engineer who loves making systems scalable, performant, and robust. You enjoy thinking about information retrieval algorithms and data structures. You get satisfaction from solving performance problems on the level of bits and bytes, memory management, and concurrency. You take pride in your reliable code and embrace automated testing as unequivocally good. You are motivated to balance cutting edge technology with stability and robustness to build something truly useful. You want to build things you can be proud of, and work with an international team of experienced, passionate engineers.

As an engineer on the Core Services team, you'll be maintaining and improving the core services that the entire company relies on. You will be working on the performance and stability of the whole backend system, from the API endpoints to the lowest level data structures and search algorithms, as well as system architecture and service orchestration. You'll help determine what technologies we use to make backend performance blazing fast, and you'll help craft testing strategies to make sure uptime is 100% and customers stay satisfied.

About Us powers product search and discovery for some of the largest retailers in the world, like Sephora and Backcountry. We serve billions of requests every year, and you’ve probably seen our results somewhere and used our product without knowing it. We differentiate ourselves by focusing on metrics over features, and reinventing search and discovery from the ground up as a machine learning challenge with the specific goal of improving metrics like revenue. We have grown several hundred percent YoY for the last 2 years and have customers in every eCommerce vertical, around the world, and spanning many languages.

We’re a passionate team of technologists who love solving problems and want to make our customers’ and coworkers’ lives better. We value empathy, openness, curiosity, continuous improvement, and are excited by metrics that matter. We believe that empowering everyone in a company to do what they think is best can lead to great things.


You will be successful in this role if you're described by some of the below:

  • Have a strong computer science foundation, understand fundamental data structures & their tradeoffs
  • Design algorithms to solve difficult problems & adjust the solution depending on the metrics that need to be optimized
  • Have worked at a high-traffic website and designed highly available and robust systems
  • Have experience working with low-level compiled programming languages, operating systems & fundamental concepts like memory management, caching, concurrency, etc.
  • Take pride in code quality and test coverage
  • Pick up new ideas and technologies quickly, love learning and talking to others about them
  • Enjoy helping others around you grow as developers and be successful
  • Can work independently
  • Love to experiment and use performance metrics to drive decision making
  • Have experience working with search platforms like Solr or Elasticsearch.

  • Unlimited vacation time
  • A competitive compensation package including stock options
  • Company sponsored health coverage
  • Work with smart people who will help you grow and make a meaningful impact

Diversity, Equity, and Inclusion at Constructor

At we are committed to cultivating a work environment that is diverse, equitable, and inclusive. As an equal opportunity employer, we welcome individuals of all backgrounds and provide equal opportunities to all applicants regardless of their education, diversity of opinion, race, color, religion, gender, gender expression, sexual orientation, national origin, genetics, disability, age, veteran status or affiliation in any other protected group.



San Francisco, CA
94121 USA



View all jobs at Constructor