Senior Software Engineer (Core Engineering)
Pearl’s mission is to make our global community a better place by giving homeowners the tools to improve their homes’ health, comfort, efficiency, resilience — and value. We are passionate about improving the performance of residential buildings as a way to improve people’s lives and reduce greenhouse gas emissions.
Pearl is a national start-up that certifies high-performing homes: homes with efficient heating and cooling, solar, smart home devices, resilient features and much more. Pearl’s certification drives demand for these improvements by capturing their value for resale and appraisal.
We are looking for a Senior Software Engineer (Core Engineering) to join our dynamic, supportive team to work remotely from anywhere in the United States.
This position will assume ownership of Pearl’s Certification App, its data/API layers, and related ancillary functions while actively setting architectural design and leading development.
As the Senior Software Engineer, you will:
- Maintain, evolve, and improve Pearl’s Certification App
- Support the evolution of Pearl’s APIs
- Collaborate with our product & design teams to define, build & ship new features & capabilities end-to-end
- Manage a development team comprised of a mix of outsourced and internal members
- Own your team’s technical design, development, testing, maintenance, deployment, and documentation
- Provide recommendations for improving organizational robustness and quality focused around information security and the developer experience (Joel test, velocity, etc.)
- Contribute meaningfully and supportively in an environment diverse in perspective and experience
- Craft elegant, easily readable, secure, effective code
- Assist in hiring and expanding the broader team capabilities
- Mentor junior developers
- Maintain meticulous documentation
- Adopt and become an expert in a large code base (~0.5M loc) providing deep technical expertise
- Ensure culture of camaraderie, excellence, and continuous improvement supporting one another to the highest standards
- Regular self education, writing, conference attendance, etc.
What we’re looking for in a Senior Software Engineer:
- Authorization to legally work in the U.S. (Pearl is unable to sponsor employment visas at this time).
- 8+ years experience in web software development
- Expertise in Python and Django especially in an API context
- Familiarity with React or other FE application frameworks
- Experience collaborating across time zones with diverse people in diverse business relationships
- Demonstrated architectural/system-level design and development experience
- A core belief in quality at all levels from user experience to code presentation
- Proficiency in SDLC tooling including build automation, testing infrastructure, code collaboration, issue tracking
- Experience developing and integrating APIs
- Computer Science or related field degree or equivalent experience
- Good business sense about when to make what kind of trade-offs in a rapidly evolving system
- Ability to deliver stable, effective software rapidly while keeping end user experience a central facet in decision making
- Experience with a preponderance of Pearl’s core development tools including:
- Linux command line
- AWS Cloud Services
- (My)SQL
- Jira
- Git
- CircleCI
- MacOS
- IDEs (IntelliJ, VSCode)
- Deep passion and care for the development of people on your team
- Please note that Pearl requires employees to be fully vaccinated (and boosted if the appropriate time period has passed) for business travel and in-person meetings; occasional travel for team and/or company wide meetings is anticipated for all positions
Nice to have:
- Previous experience in a startup environment
- Experience in any of the following fields: home contracting, solar, energy efficiency, building performance, building science, real estate
Why work at Pearl?
- We are a dynamic and growing startup where your opinion and contributions will make a big difference to our future
- We are a mission-driven company: we love what we do and the impact we are making
- Our company culture is supportive, team-based, and fun
- We are 100% remote - work where you feel comfortable
- We take our corporate values seriously, incorporating them into staff development checkpoints, hiring practices, and team building activities
- One of those values is equality between people - we support diversity, celebrate our differences, and learn from one another
- Pearl is an equal opportunity employer, and candidates from all backgrounds and life experiences are encouraged to apply
Compensation and Benefits:
- Market salary based on experience and local conditions, in the range of $180k to $205k
- Medical, vision and dental coverage provided for employees and their families, with optional upgrade coverage, where the employee covers only the difference in cost
- Flexible spending and dependent care accounts, life insurance, cell phone service, and 401(k) with employer match up to 4%
- 15 vacation days during the calendar year, plus holidays (including the week between Christmas and New Year’s Day), a floating holiday for your birthday, sick days, and paid parental leave