You are on page 1of 2

Senior Software Engineer (Contractor - LatAm) - Foundational Infrastructure

About Compass

Compass is a new way to find a great place to live. We’re making every step of the real
estate process easier - from searching through listings to working with a great agent to find
the perfect apartment, Compass Agents have technology that makes the customer
experience faster and easier.

About the role

The Foundational Infrastructure team is a mission-critical team within Compass’ Technology


Infrastructure organization and is responsible for building tools and software that the rest of
Compass depends on. Our mission is to build the tools that enable Compass Engineering to
move fast for our customers and make it easy for engineers to develop, deploy, and monitor
their software. We manage the core components Compass is built on, ensuring the platform
is reliable, extensible and performant. Infrastructure at scale is complex, our job is to
introduce simplicity.

We are looking for experienced engineers who want to be a part of a fast-paced, startup-like
environment and build a next-generation technology platform for the real estate industry.

Foundational Infrastructure:
● Is automating the maintenance of Compass’ infrastructure by building control plane
and self-service tooling available to Compass Engineering
● Provides Compass Engineers with best-in-class tools to monitor their applications’
performance and availability
● Is responsible for many parts of Compass’ tier-1 infrastructure, requiring
high-availability and resiliency from failure
● Creates automation that enforces best practices across all of Compass
Engineering, freeing other team members from concern and worry
● Provides subject matter expertise on all matters related to the access, deployment
and containerization of backend services and their related infrastructure inside the
Compass ecosystem

What We’re Looking For:


● BS in CS, SE or equivalent practical experience
● 5+ years using one of our backend programming languages (python, go, java)
● 3+ years using AWS / cloud technologies
● 3+ years using Docker / Kubernetes / EKS
● Experience with networking technologies (DNS, HTTP, AWS Networking) is a plus
● Exposure to microservice architectures is a plus
● Experience with Scrum/Agile development methodologies
● Excellent verbal and written communication skills

Our Tools:
● AWS: EKS, CloudFront, ASG/ELB, S3, Route53, VPCs, Security Groups
● Docker / Kubernetes
● NGINX / Istio / HAProxy
● Terraform / CloudFormation
● DataDog
● Python, Node and Golang

What does the interview process look like?

1. Once the team gets your updated resume the first step is a short chat with the
recruiting team to get to know you better and also to answer the first questions you
might have. You will hear back from Compass within a week, even if you are not a
good fit.
2. Right after you’ll get an invite to a technical screening interview. This is done by a
Compass partner with night and weekend availability, low pressure redo
opportunity, paired with a seasoned engineer and objective interview, reducing
bias.
3. The main loop of interviews is as follows, each interview takes about 60 minutes
with 10 minutes reserved at the end so that you can ask questions (we think it’s
important that you get to know us too). These interviews are done by Compass
Engineers:
● Main Coding interview
● System design interview
● Tech deep dive & cultural fit

Compass aims to move fast, the entire process should not take more than 2 weeks.

—-

At Compass, our mission is to help everyone find their place in the world. This means we
continually celebrate the diverse community different individuals cultivate. As an equal
opportunity employer, we stay true to our mission by ensuring that our place can be
anyone’s place.

You might also like