Job Details
Location:
San Francisco, San Francisco City and County, California, USA
Posted:
Dec 14, 2019
Job Description
As a member of the Platforms Team, you'll be working with other engineering, analytics, and product teams to create an extraordinary development experience at Apartment List. Platforms team members focus on facilitating changes to our core data models and services that support other engineering teams, but also continually consider long-term implications of those changes. This requires strategic thinking about our architecture and technology choices, and how to smoothly evolve and transition as we grow. At its heart, the Platforms team is responsible for the infrastructure and services that every other team at Apartment List relies on every day to be successful.
Here’s what you’ll do as part of the team:
- Build the infrastructure for our high performance services that power the Apartment List website and mobile apps.
- Interact closely with your teammates in engineering and product teams.
- Use the right tool for the job. Our backend is powered by Ruby, PostgreSQL, Elasticsearch, Kinesis, Go and AMQP, and we are always open to new ideas.
- Collaborate closely with the larger engineering team. We expect you to be great, and we expect you to make us all better.
- Bring delight and simplicity to millions by solving a critical problem in their lives.
- Research, prototype, and implement solutions to various technology problems.
- Assist the engineering teams by helping us improve our developer experience when it comes to our day to day lives.
Here are the skills and experience you’ll need to be successful:
- BA/BS in Computer Science, Information Security, Information Systems, Engineering or related, or equivalent work experience required.
- 4+ years experience working in operations and devops teams.
- You have experience with containerization technologies (docker, kubernetes, rkt, etc)
- Experience with container orchestation platforms (Kubernetes, Rancher, Docker swarm, etc) and a strong desire for helping the evolution of platforms by means of efficient process including but not limited to CI/CD.
- Solid understanding of databases, indices, queues, processes, servers, instances, memory, garbage collection, threading, and concurrency.
- You have a strong understanding of computer science fundamentals.
- Motivated to participate in ongoing learning and growth through pair programming, code reviews, application of new technologies and best practices.
Desirable Experience - Running applications in production, on Kubernetes
- Experience running production environments in AWS and/or GCP
- Able to script/code in ruby, python, shell or golang
- Experience with running ElasticSearch and PostgreSQL at production scale
- Demonstrated experience with SRE principles and implementation of them
And here is what’s in it for you:
- Mentorship and training to get you onboard quickly and to learn new development skills.
- Encouraged to explore new technologies and to adopt them in our product development.
- Empowered to participate the whole development cycle, and drive important product decisions.
Apartment List is an equal opportunity employer. We welcome and encourage diversity in the workplace regardless of race, gender, religion, age, sexual orientation, gender identity, disability or veteran status.
Apply for this job