Software Engineer, Indexing @ Etsy - Brooklyn, NY

Job Overview

a month ago

Software Engineer, Indexing

Etsy - Brooklyn, NY

Company Description


Etsy is the global marketplace for unique and creative goods. We build, power, and evolve the tools and technologies that connect entrepreneurs with buyers around the world. Etsy, Inc.'s 'house of brands' portfolio has expanded to now include four individually distinct ecommerce brands - Etsy, fashion resale marketplace Depop, musical instrument marketplace Reverb, and Brazil-based handmade goods marketplace Elo7. As an Etsy employee, you'll tackle unique problems alongside talented coworkers committed to Keeping Commerce Human. We're large enough that you'll focus on meaningful, complex challenges, but small enough that you can make a rewarding impact.


Job Description


The Indexing team works on Etsy’s infrastructure for information retrieval, powering the foundational layers of search for our marketplace. We work closely with product teams and platform site reliability engineers to deliver a robust and scalable search system to serve our 100+ million listings to our buyers.

The technical staff at Etsy believes that code is craft, and that the work we do is part of a larger creative culture that includes the hundreds of thousands of inspired artists and designers who make Etsy such a unique marketplace. We believe that small, empowered, self-motivated teams can do big things. We believe in measuring everything, taking advantage of our continuous deployment system to ship code early and often, and keeping up a blameless culture based on trust and a commitment to learning. Learn more about our engineering philosophies, tools, and some of the challenges we’ve been solving on our Engineering blog: http://codeascraft.com/

This role is (eventually) located in one of our Brooklyn or San Francisco offices, or remote within the US & Canada. Etsy offers three different work modes to meet the variety of needs and preferences of our team: Flex mode for candidates who are comfortable traveling to an office location at least 4-6 days per month, Remote mode, and Office-based mode. Learn more about our flexible work modes and vaccination policy here.

About the Role

You will do well in this role if you:

  • Have experience working in information retrieval technologies, ingest pipelines, and indexing/serving layers

  • Have experience with candidate set generation and filtering using a variety of techniques for high level ranking

  • Interested in building systems on Rust as we iterate on the next generation of our search engines

  • Are a strong communicator and enjoy collaboration with members of the team

For candidates who will work remotely from Colorado, visit this link for information related to Colorado's Equal Pay for Equal Work Act.


Qualifications


About You

  • Experience with Information Retrieval technologies like inverted indexes, ANN.

  • Experience with distributed systems.

  • Experience with Java and/or Rust.

  • Interest in developing distributed systems in Java and Rust.

  • You have proven engineering and coding skills, data structure knowledge and ability to write high performance production quality code.

  • You have experience working with functional programming languages and Scala

  • You are a strong collaborator and communicator and you make the engineers around you grow and learn.


Additional Information

What's Next

If you're interested in joining the team at Etsy, please send a cover letter and resume telling us why you'd be right for the position. As you've hopefully seen already, Etsy is a place that values individuality and variety. We don't want you to be like everyone else - we want you to be like you! So write to us and tell us what you're all about.

Our Promise

At Etsy, we believe that a diverse, equitable and inclusive workplace makes us a more relevant, more competitive, and more resilient company. We encourage people from all backgrounds, ages, abilities, and experiences to apply. Etsy is an equal opportunity employer. We do not discriminate on the basis of race, color, ancestry, religion, national origin, sexual orientation, age, citizenship, marital or family status, disability, gender, gender identity or expression, pregnancy or caregiver status, veteran status, or any other legally protected status. We will ensure that individuals with disabilities are provided reasonable accommodations to participate in the job application and interview process, to perform essential job functions, and to receive other benefits and privileges of employment. While Etsy supports visa sponsorship, sponsorship opportunities may be limited to certain roles and skillsets.

For U.S. roles only:

Many Etsy roles are open to remote candidates, and you'll be able to identify which ones within the location header of each job description. We're open to remote hires from all U.S. states except Hawaii and Alaska. For candidates who will work remotely from Colorado, visit this link for information related to Colorado's Equal Pay for Equal Work Act.

Similar Jobs

Full Stack Software Engineer - Commerical Tech (Remote-Eligible)

Capital One - US

New York, NY

Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve…

Software Engineer - Delivery

Squarespace

New York, NY

Build services and tools that support hundreds of engineers every day. The Delivery Team manages the Squarespace code and artifact storage, the pipelines that…

Sr. Software Development Engineer, Artemis

Amazon.com Services LLC

New York, NY

Knowledge of professional software engineering practices and best practices for the full software development lifecycle, including coding standards, code…

Software Engineer, Content Distribution

Newsela

New York, NY

You will be a key contributor within a software development team, and will craft great software and automated tests to assure the design and quality of your…

Lead Software Engineer, Full Stack (Remote Eligible)

Capital One - US

New York, NY

Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve…

Manager, Software Engineering - SMB Platform Team

Indeed

New York, NY

6+ years industry experience in software development. Fullstack knowledge with a great understanding of frontend (TypeScript/React).

Software Engineer Associate (Spring/Summer 2023)

Philadelphia Phillies Baseball Operations Department

Philadelphia, PA

As a SWE you contribute fresh ideas in a variety of areas, including information retrieval, networking and data storage, security, machine learning, natural…

Software Engineer

Comcast

Philadelphia, PA

Responsible for planning and designing new software and web applications. Completes programming and implements, tests and debugs defined software components.

Senior Software Engineer, Back End (Remote-Eligible)

Capital One - US

New York, NY

Collaborate with digital product managers, and deliver robust cloud-based solutions that drive powerful experiences to help millions of Americans achieve…

Senior Software Support Engineer, NY Metro Area (AMERICAS)

Canonical - Jobs

New York, NY

If you have a passion for the latest open source technologies, technical support, cloud-native development, data-center technologies such as Openstack,…

Software Systems Engineer

CompTech Computer Technologies

Philadelphia, PA

Evaluate new and existing software products. Assist all phases of software systems programming applications. Five (5) years’ relevant experience.

Software Engineer, Alexandria

Newsela

New York, NY

Additionally, you will craft great software and automated tests. You have 3+ years of experience in software development and demonstrated success in software as…

Senior Software QA Engineer

Seternity Solutions

Melville, NY

QA/Test Engineering: 5 years (Required). Ability to communicate effectively with QA, development and PM team members (oral, written).

Sr. Front-End Software Engineer

CipherHealth

New York, NY

Mentor and coach junior front end engineers. You should have excellent organization and problem-solving skills and have worked in an Agile environment.

Engineer 3, Software Development & Engineering

Comcast

Philadelphia, PA

Assists with the software update process for existing applications and roll-outs of software releases. Acts as a resource for colleagues with less experience.

C++ Developer

Techstra Solutions

New York, NY

A strong background in data structures, algorithms, and object-oriented programming in C++. Designing and implementing a high-frequency trading platform, which…

Full Stack Engineer

Contently

New York, NY

Strong software engineering and architecture fundamentals. Contently employees receive the best perks out there – great benefits including a 401k plan to Friday…

Engineer 4, Software Development & Engineering - Mobile

Comcast

Philadelphia, PA

Develops software update process for existing applications. Assists in the roll-out of software releases. Responsible for planning and designing new software…

Mid/Senior Django Backend Developer

Type/Code

Brooklyn, NY

Backend development: very python/django heavy (DRF experience a big plus) but have some laravel and node projects as well. Health, dental, and vision insurance.

Senior Software Engineer, Billing Optimization (Remote)

One Medical

New York, NY

Paid sabbatical after 5 and 10 years. The role will ask you to work the hours of 9-5 pm, either in the Central Time Zone or the Pacific Time Zone (some…

Senior Full Stack Engineer

Contently

New York, NY

Contently employees receive the best perks out there – great benefits including equity, 401k plan to Friday lunches and a flexible time off.

Software Engineer Lead - Data Engineer

Capgemini

New York, NY

In a world where change happens in a split second, our clients must master the art of balancing business transformation with operational excellence and cost…

R332380 Senior Software Test Engineer (SDET) (Onsite)

Comcast

Philadelphia, PA

Write and edit complex, automated test code, using the same standards as a Software Engineer, that allows for repeatable, reliable testing solutions to test the…

Application Developer, PSS2

Rowan University

Glassboro, NJ

Experience with linters, static analysis, and software development best practices. Experience with public cloud infrastructure (AWS, Azure).