⚠️Only available to applicants residing in Argentina⚠️

Our client envisions a world where the experience of selling or buying a home is simple and enjoyable for everyone. They offer a comprehensive cloud-based platform that enables residential real estate agents to deliver exceptional service to their seller and buyer clients. Founded in 2012 as one of the fastest-growing technology companies in a nearly $4 trillion industry, they have built a world-class engineering team that operates the only comprehensive platform in the real estate industry. Our client is convinced it can do much more and needs your expertise in building modern cloud services to evolve and create products that improve every step of the real estate agent experience, from first contact with a client to closing the deal.

About the Role

The Search Infrastructure team is responsible for powering search features across the entire suite of Compass real estate tools. This is the team that ingests listing data and exposes it via a suite of REST APIs used by a wide variety of front-end components across the Compass website and mobile apps. These searches include finding, paginating, sorting, clustering and boosting accurate search results in both list and map contexts.

We are building a best-in-class platform that will launch many new products and features that real estate agents can’t live without. Working on the Search Infrastructure team will give you the opportunity to play a key role in establishing game changing capabilities to an already impressive product. You will also be instrumental in developing the platform, improving search quality, increasing accuracy, boosting performance, and bringing down costs.

At Compass You Will:

  • Build, develop and scale our platform that powers real estate agents, buyers and sellers
  • Be a domain expert on real estate technology and products and an empathetic partner to our customers
  • Inspire, recruit and mentor your engineering colleagues
  • Operate in a scalable engineering culture that leverages modern principles of distributed systems and automated CI/CD/testing/monitoring to drive efficiencies

What We Look For:

  • BS or MS in CS or EE or equivalent
  • Track record as a technical leader with cross-team impact
  • 5+ years of experience writing complete, well-tested, and performant search applications
  • 5+ years of experience programming in languages like Java (required), Python, and Go (we use all three here at Compass)
  • Experience engineering data ingestion pipelines that perform at scale
  • Experience designing and extending large search systems: particularly RESTful APIs, microservice architectures, data ingestion methodologies, and search methodologies
  • Understanding of and adherence to industry-standard best practices in software development and architecture
  • Experience using a data-driven approach to reduce p99/95 latencies from initial request to final response
  • In-depth understanding and hands on experience with Elasticsearch (highly preferred)
  • Experience with AWS services such as ElasticSearch, EC2, S3, Redis, Lambda, and MSK is highly preferred

Search and listing services. Java is critical , plus elastic search.
Nice to have infra experience but not mandatory, they are going to work on infra.
Infrastructure from the entire company, responsible for tools optmize the developments from engineers working in the project, oprtimize deployments. The search team is focused purely on search, serve to search clients.

Devops is ok, but Elastic search is the core in the team is nice to have
MSK: kafka
Lambda: serverless
Ec2 is something not mandatory
Hosts AWS S3

    What is the interview process like?

    1) Screening Interview with the IT Scout team.
    2) Interview with our client's Hiring Manager. Maximum duration: 30 minutes.
    3) You will receive an invitation for technical coding. Maximum duration: 60 minutes.
    4) System design interview (You will have to propose a solution to the design). Maximum duration: 60 minutes.
    5) Managerial interview. Maximum duration: 60 minutes.

    The vacancy is a contractor in USD, which includes work tools (notebook shipment), holidays in Argentina, and two weeks of vacation.