Senior Software Engineer
Job details
Beam is looking for a Senior Software Engineer to join our team and help create the core software powering our mission. You will work with a range of frontend and backend technologies, building new features, supporting existing functionality, and enhancing our development practices. You’ll collaborate closely with product and engineering teams to design and deliver scalable solutions from specification to production. This is an opportunity to have a significant impact on Beam’s continued success in a high-growth, collaborative environment.
Our tech stack includes NodeJS and Typescript for backend, NextJS, React, and Typescript for our partner-facing portal, Lit web components for our SDK frontend, PostgreSQL, and AWS ECS, Lambdas, and other cloud services.
Responsibilities will include:
- Plan and refine new solutions in collaboration with product and engineering teams using RFC and Tech Spec documents
- Drive execution of projects throughout the software development lifecycle
- Share knowledge through code reviews, pair programming, 1-1 conversations, and team trainings
- Participate in on-call rotation for production infrastructure support
- Develop subject matter expertise in key areas of the Beam technology stack
- Gain knowledge of the nonprofit giving and e-commerce enablement spaces
- Foster a team culture around Beam’s values of community, inclusivity, care, accountability, and support
- Strive for continuous improvement through goal setting, feedback, and growth opportunities
You’re a great fit if you:
- Have 4+ years of experience building production systems for complex web applications
- Are proficient in developing web applications using a Javascript-based framework such as React, NextJS, or similar
- Are proficient in web architecture principles and API design
- Are proficient with relational databases, particularly PostgreSQL
- Are familiar with development principles such as observability, performance optimization, continuous integration, automated testing, and cloud infrastructure
- Have strong communication skills and can explain and advocate for technical projects to non-technical roles
Nice to have:
- Experience in an early startup
- Experience building e-commerce sites or integrations with e-commerce platforms
- Experience in a technical support or technical integration role
- Bachelor’s degree in Computer Science or related technical field (or equivalent training, fellowship, or work experience)
Total Compensation
The expected annual compensation range is $181,500-203,500 USD, including a base salary of $165,000-185,000 USD, up to 10% annual bonus based on individual performance, and stock options.
Additional benefits include:
- 50% match on 401k contributions of up to 6% of base salary
- $100 monthly wellness stipend
- $750 annual professional development budget
Get Weekly Remote Job Offers
Enter your email below to sign up for our newsletter.