Note: The job is a remote job and is open to candidates in USA. Better Impact Inc. is dedicated to enhancing volunteerism and strengthening communities through their software solutions. They are seeking a Senior Full Stack Engineer to take ownership of global platform services, ensuring the reliability and scalability of their foundational systems that support various products.
Responsibilities
- Own core platform services: Design, build, and maintain SSO and auth services, profile services, and data aggregation layers that serve as the backbone for all products
- Build across the stack: Write backend APIs and services, then build the frontend interfaces that consume them
- Drive architectural decisions: Evaluate trade-offs, document decisions, and guide the evolution of our service architecture
- Build for scale and reliability: Design systems that handle growth gracefully with appropriate observability, error handling, and recovery patterns
- Build for a multi-region footprint: Make sound decisions about data residency and data movement across the US, Canada, the UK, and Australia
- Ship production code: This isn't a whiteboard-only role. You'll write code daily and own features end to end
- Collaborate across teams: Work with product engineers who consume your services to understand their needs and provide clean, well-documented APIs
Skills
- 7+ years of professional software engineering experience
- Strong full stack capabilities. You're comfortable owning features from database to UI
- Production experience with Node.js/TypeScript
- Modern React development (hooks, state management, component architecture)
- Solid understanding of relational databases (PostgreSQL/MySQL) and query optimization
- Experience with OpenSearch, Elasticsearch, or similar search infrastructure
- Working knowledge of AWS fundamentals: RDS, S3, ECS, SQS, and similar managed services
- Hands-on experience building or operating identity and auth systems (OAuth, SAML, SSO federation), since you'll own SSO from day one
- Track record of owning services in production: monitoring, debugging, incident response
- Clear technical communication. You can explain complex systems to both engineers and non-engineers
- Backend experience with PHP/Laravel
- Experience with .NET
- Experience with event-driven architectures and async job processing
- Prior experience as a tech lead or staff engineer
Benefits
- Medical, dental & vision insurance (after 90 days)
- 401(k) (after 90 days)
- Unlimited vacation + 9 paid holidays
- Paid parental leave
- Competitive comp package
Company Overview