Crisis Text Line is a nonprofit organization that provides a crisis care platform to support individuals in need. They are seeking a Senior Full-Stack Software Engineer to design, build, and operate core platform features, ensuring high-impact solutions while collaborating with product and design teams.
Responsibilities:
- Own features end-to-end: Design, build, test, ship, and maintain full-stack features in production
- Solve hard problems: Break down ambiguous technical challenges and deliver scalable, secure solutions
- Champion security: Contribute to authentication, authorization, and platform security practices
- Build for scale: Improve service architecture, APIs, and system reliability as we grow globally
- Collaborate deeply: Partner with product, design, and engineering peers to deliver high-impact solutions
- Raise engineering quality: Improve testing, CI/CD, observability, and developer workflows
- Support production: Participate in on-call rotation to ensure platform reliability
Requirements:
- 6+ years of experience programming in a high-level language
- 4+ years of experience in full-stack development
- Experience working with telemetry tools such as Datadog or Grafana
- Experience working with Terraform is a plus
- Experience working within cloud environments (AWS)
- Hands-on experience with PHP (Symfony framework), Node.js, React/Redux, and Golang
- Strong experience working with relational databases such as MySQL and PostgreSQL, as well as caching technologies like Redis
- Experience building and maintaining REST-based APIs and GraphQL APIs
- Strong problem-solving skills, ability to communicate analysis and reasoning clearly
- Experience acting as a security champion, including threat modeling, vulnerability remediation, or leading secure coding practices
- Hands-on experience building or supporting authentication and identity systems (OAuth, SSO, JWT, RBAC, identity providers)
- Experience designing or evolving service-oriented or API-first architectures
- Experience in improving or owning CI/CD infrastructure, deployment automation, and release processes
- Familiarity with infrastructure-as-code, especially Terraform
- Experience designing for high availability, performance, and observability at scale
- Demonstrated ability to mentor other engineers, elevate code quality, and contribute to architectural discussions
- Background working in mission-driven, regulated, or high-trust environments (e.g., healthcare, nonprofit, financial services)
- Strong product mindset with the ability to translate user and business needs into clean, scalable technical solutions