About the roleAs a Senior Software Engineer on our team, you will be working with a team of talented developers responsible for creating the core software that powers Beam’s mission. You will have the opportunity to work with a wide range of frontend and backend technologies, building new features, supporting existing functionality through bug fixing and enhancements, and helping us to continue levelling up our development practices. You’ll work closely with our product team and your fellow engineers to design and deliver practical and scalable solutions from spec to production.We’re a highly collaborative team motivated by impact and our high growth environment. This is an opportunity for someone excited to have a high level of impact on Beam’s continued success.Our tech stackNodeJS and Typescript for most of our backendNextJS, React, and Typescript for our partner-facing portal siteLit web components for our SDK frontendPostgreSQL data storeAWS ECS, Lambdas, and other cloud servicesWhat you’ll doPlan and refine new solutions through collaboration with our product and engineering teams using RFC and Tech Spec documentsDrive the execution of your projects throughout the SDLCBe a force multiplier by sharing knowledge through code reviews, pair programming, 1-1 conversations, and broader team trainingsParticipate in on-call rotation for production infrastructure supportDevelop subject matter expertise in key areas of the Beam technology stackGain knowledge of the nonprofit giving and e-commerce enablement spacesFoster a team culture around Beam’s values of community, inclusivity, care, accountability and supportStrive for continuous improvement through goal setting, feedback, and other growth opportunitiesWhat we’re looking for4+ years building production systems for complex web applicationsProficient in developing web applications using a Javascript-based framework such as React, NextJS, or similarProficient in web architecture principles and API designProficient with relational databases, particularly PostgreSQLFamiliar with fundamental development principles and processes such as observability, performance optimization, continuous integration, automated testing, and cloud infrastructureStrong communication skills with the ability to explain and advocate for technical projects to non-technical rolesNice to havesExperience in an early startupExperience building e-commerce sites, or building integrations with e-commerce platformsExperience in a technical support or technical integration roleBachelor’s degree in Computer Science or related technical field (or equivalent training, fellowship, or work experience)Compensation and perksExpected annual compensation range: $181,500-203,500 USDBase salary $165,000-185,000 USDUp to 10% annual bonus based entirely on individual performanceStock options50% match on 401k contributions of up to 6% of base salary$100 monthly wellness stipend$750 annual professional development budgetSee a full list of perks at https://beamimpact.com/careersLocation - RemoteWe are a remote-first company, so our team works from wherever they are. We also have office space in New York, currently in Hearst Tower, where you’re free to come work from as well. We have no plans to require in-office work.