BiggerPockets is the leading resource for anyone looking to succeed in real estate investing. We offer content, tools, and a community of 2,000,000 members to help people avoid mistakes; learn valuable tips; find partners, deals, and financing; and make the best investment decisions.
Our mission at BiggerPockets is to help people achieve financial freedom through real estate investing. Since 2004, we’ve helped investors get their first (or next) deal through a unique combination of immersive education, deal analysis tools, and a supportive community.
BiggerPockets is hiring a Software Engineer to help us build software products, and help define technical strategy.
As an Software Engineer at BiggerPockets, you will help drive the business forward by writing great software, evolve the Engineering team through mentoring and continuous improvement of our processes and toolchain, and help define the technology and product strategy.
Software Engineers at BiggerPockets spend their time building software that allows our users to achieve their goals, owning the design and development of projects from start to finish. They write clean, pragmatic code, and also offer input throughout the product development process, knowing how best to apply technology to business problems. And they work hard to make everyone else around them better, taking an interest in the growth of the team and the people on it.
RESPONSIBILITIES & DUTIES
Some examples of things that will occupy your day-to-day:
The BiggerPockets Stack
We run a Ruby on Rails (6!) monolith with a React and Stimulus frontend. On the backend, we use PostgreSQL, Elasticsearch, Redis, and Memcached. We use a lot of background processing through Sidekiq. This is all running on the Heroku platform where we release continuously, throughout the day, using CircleCI.
We love testing (RSpec is our framework of choice) and we employ a lot of static analysis (Rubocop, ESLint) to help us write the best code we can.
Internally, most of our communication and project logistics happen in Slack, GitHub, Zoom, and Jira. We’re a remote-friendly team with people from the US and Europe.
LOCATION: This role is offered to candidates that desire to be fully remote or onsite at our Denver, Colorado office.
SALARY: The salary range for this job position is $75,000-$115,000+ based on experience, plus a 10% bonus potential based on company and personal performance.
TRAVEL: Minimal travel is required for this position
EQUAL OPPORTUNITY EMPLOYER
BiggerPockets is proud to be an EOE/Veterans/Disabled/LGBTQ+ employer.
We celebrate, support, and encourage being different for the benefit of our team members and community. We do not discriminate on the basis of race, color, religion, age, sex, gender identity, sexual orientation, national origin, political affiliation, marital status, non-disqualifying physical or mental disability, genetic information, membership in an employee organization, retaliation, parental status, veteran status or other non-merit factor.
We celebrate diversity and are committed to creating an inclusive environment for all team members. All employment offers are decided on the basis of qualifications, merit, and business need.
Please note this job description is not designed to cover or contain a comprehensive listing of activities, duties, or responsibilities that are required of the employee for this job. Duties, responsibilities, and activities may change at any time with or without notice.
QUALIFICATION & SKILLS