Sr. Software Engineer, Platforms - REMOTE USA (outside CA)

San Francisco, California
Engineering (REMOTE)
Full-Time
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 high performance backend services that power the Apartment List website and mobile apps
    • 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 on how to make us more productive
    • We use the latest tools such as Slack, Zoom, and Google Hangouts to communicate across the company. You need to be fluent in English (reading + writing) as you will work in a fast-paced environment where continuous experimentation, innovation, and discussions are the norm

Here are the skills and experience you’ll need to be successful:

    • BA in Computer Science, Information Security, Information Systems, Engineering or related field or equivalent work experience required
    • Masters degree is a plus
    • 7-10  years of experience in organizations with a solid engineering process
    • 5+ years writing RESTful backend services in object-oriented or functional programming languages
    • You understand databases, indices, queues, processes, servers, instances, memory, garbage collection, threading, and concurrency
    • Self motivated and comfortable working remotelyMust be able to learn and then navigate multiple systems and processes
    • Strong organizational skills

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
    • Quarterly retreat at our home office in SF for you to come work with the rest of the team
    • Lots of cool team building events, team off-sites, company ski trip, and an annual sales conference which is followed up with an epic closing party!