Common is the nation’s leading residential brand offering convenience and community through coliving and traditional apartments. Our signature approach to end-to-end property management and technology offerings allows us to deliver unparalleled experiences across 27 buildings, 6 cities, and over 800 members. Common is the preferred choice for both residents looking for a stress-free and all-inclusive living environment, and for real estate owners seeking reliable, above-market returns. Launched in October 2015, we now operate homes in New York City, Chicago, Los Angeles, San Francisco, Oakland, Seattle, and Washington, D.C. and receive over 3,000 new member applications per week. It’s an exciting time to be part of Common’s team. We challenge ourselves every day not just to think about ways to make city living better, but to activate on those ideas in meaningful ways. Our team is comprised of real estate professionals, designers, engineers, salespeople, marketers, client service representatives, and so much more. We work collaboratively, value self-startership, and embrace a “whatever it takes” mentality to ensure our work is done and done well. Common was founded by General Assembly co-founder Brad Hargreaves and has raised over $65MM in venture funding.
About the Role
As a software engineer at Common you will be responsible for building complex business products used by over a hundred internal employees, hundreds of Common members living in our homes, and our real estate partners. We are on a mission to create software that delights our members through community and access to services that enrich the living experience. In addition to the technology we provide our members, we are also building technology to scale property management, operations, and logistics for our internal stakeholders. Our digital product charter is to build software to support the next 100,000 members living in Common.
You’ll work closely with a small cross-functional team of engineers to design, develop, and maintain a number of different products or components using Common’s web stack: Ruby on Rails, ES8, React and Postgres. You should be passionate about problem solving, learning, teaching, and programming elegant solutions. We empower our engineers to drive the direction and implementation of projects and this role will have an important say in how we develop our platform. We aim to write thoughtful, well-tested, readable, and maintainable code. Our team relies heavily on our tests so that we can continuously deploy code. Something you build today might be in production, today. You will influence architecture, decisions, bring new methodologies to our development process, and have an important say in how we build technology here at Common.
What You’ll Need
6+ years of software engineering experience
BS/MS in computer science or equivalent experience
Fluency in at least one interpreted language, preferably Ruby
Experience designing complex relational database schemas and domain models
Value code quality and maintainability
Proficiency in object-oriented programming, development patterns, and software development principles
High emotional intelligence, empathy, self-awareness, and optimism
Experience architecting complex applications
A personality that encourages strong communication, collaboration, and relationship building
An entrepreneurial spirit and a whatever it takes attitude
A passion for Common and our mission to improve the way people live
Bonus Points If You Have
Worked in an industry with substantial complexity and regulation (e.g. health, legal, accounting, banking, etc.)
Worked with Rails, Hanami, or Sinatra
Experience leading projects or teams
Prior experience with GraphQL
Contribute to open source
Worked in a continuous deployment environment before
What We Offer
Common truly values our employees and wants to do everything to ensure that our employees are not only happy and professionally fulfilled, but also that they have the opportunity to be healthy. Because of this, we are committed to providing a number of affordable and valuable health and wellness benefits for our employees such as paid vacation and sick time, medical, dental and vision insurance, Company paid life insurance, Company paid STD/LTD Insurance, FSA + HSA options, commuter transit benefits, generous paid parental leave (up to 16 weeks!) and a 401K. Additional benefits such as Company equity, paid holidays, weekly team lunches + weekly happy hours, a fully stocked kitchen, flexible working hours, job training + development opportunities + a great wellness program are also available. And as always, we are regularly evaluating our offerings to ensure employees needs are being met.
We are committed to affirmatively providing equal opportunity to all associates and qualified applicants without regard to race, color, ancestry, national origin, religion, sex, marital status, sexual orientation, gender identity or expression, legally protected physical or mental disability, military or veteran status or any other basis protected under applicable federal or state law.