Software Engineer
BiggerPockets
N/A
Job Details
Full-time
Full Job Description
BiggerPockets is a renowned company in the real estate investment industry, offering a wide range of resources, tools, and a thriving community of over 2,000,000 members. Our mission is to empower individuals to achieve financial freedom through real estate investing. We are currently seeking a talented Software Engineer to join our team and contribute to our ongoing success.
As a Software Engineer at BiggerPockets, you will be involved in the development of software products and play a crucial role in defining our technical strategy. You will have the opportunity to write high-quality code, mentor fellow engineers, and actively contribute to the evolution of our engineering processes and toolchain. Additionally, you will collaborate with cross-functional teams to define technology and product strategies that align with our business goals.
At BiggerPockets, we primarily use a Ruby on Rails monolith with a React and Stimulus frontend. Our tech stack includes PostgreSQL, Elasticsearch, Redis, and Memcached for backend operations, and we heavily rely on Sidekiq for background processing. We prioritize testing and employ static analysis tools like RSpec, Rubocop, and ESLint to maintain code quality. Communication and project management take place through tools like Slack, GitHub, Zoom, and Jira. We operate as a remote-friendly team, with members located in the US and Europe.
Key Responsibilities Include:
- Building and enhancing software features and products across the entire stack
- Refactoring and optimizing legacy components and systems
- Collaborating on high-level architectural decisions and implementations
- Evaluating and implementing new frameworks, libraries, and technologies
- Transforming mockups into functional solutions that communicate with REST APIs
- Conducting code reviews to ensure code quality and best practices
- Running internal workshops to share knowledge and promote best practices
About You:
- Experience in software development using Ruby and Ruby on Rails
- Proficiency in front-end web technologies such as JavaScript, HTML5, and CSS
- Strong database design skills, experience with RDMSs, and familiarity with in-memory data stores like Redis
- Ability to design and build REST APIs
- A product-oriented mindset and understanding of product design principles
- Solid systems design skills
Compensation:
- The salary range for this position is $75,000 - $115,000 based on experience, plus a 10% bonus based on company performance.
Location:
- Remote - US Based
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 factors.
- 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. *
Benefits
- Medical, dental, and vision coverage
- Office snacks & beverages
- Tuition reimbursement & career development
- 401k package
- Paid parental leave
- Flexible time off
- 12 company-paid holidays per year
- Community service & volunteer opportunities
- Amazing team & fun culture with lots of team events
- Learn more about real estate investing