Apartment List

Staff Software Engineer

Job Description

Posted on: 
May 27, 2024

Reporting to the Head of Marketplace Engineering, you will develop high-availability services that enhance the performance, scalability, security, and operational efficiency of our marketplace operations. You will collaborate with teams such as Data Science and other technical experts to advance data-driven decision-making. Your role will also involve designing and optimizing ML-driven features and search algorithms focused on personalization and user experience, while ensuring robust ML infrastructure and embracing new technologies to maintain high system performance.

Responsibilities

Design, build, and maintain the high-performance services that power Apartment List’s core platform
Coordinate with engineering and product leadership to define and prioritize projects that help us meet business objectives
Lead backend engineering efforts and collaborate cross-functionally with other engineering teams to deliver cohesive solutions
Write robust backend services in Go and Ruby, and craft responsive frontend applications using Typescript and React
See your ideas implemented in a product that helps renters find home

Job Requirements

You have at least 8 years of experience in organizations with a solid engineering process and an emphasis on delivering highly scalable and highly performant services
You have incredible attention to detail and are able to implement creative and technically sound solutions to product challenges
You have experience designing and implementing RESTful APIs
You have experience with relational database design and management
You tackle problems at all levels of software development, including feature implementation, software build and delivery processes, and developer productivity and velocity improvements
You have a strong understanding of computer science fundamentals -- whether that comes with a CS degree or not
You are a constant learner, always on the lookout for learning and trying new technologies
You have experience with Go, Ruby, and Typescript programming languages – or a willingness to learn.

Apply now

More job openings