
Senior Full-Stack Engineer
Digital Promise · United States
- Hybrid
- Full-time
- $128,952 / year
- United States
Job highlights
- Build badge issuance platform with DevOps expertise.
- Design scalable multi-tenant architecture for education.
- Develop secure and performant web applications.
- Manage AWS infrastructure and CI/CD pipelines.
- Collaborate in a remote Scrum team environment.
About the role
About Digital Promise Global
Digital Promise is a global nonprofit working to expand opportunity for each learner. We work with educators, researchers, technology leaders, and communities to design, investigate, and scale up innovations that empower learners, especially those who have been historically and systematically excluded.
Our efforts are multifaceted and grounded in the real-world challenges facing learners and educators—from working to expand K-12 students’ access to high-speed internet, to providing adult learners with opportunities to earn micro-credentials that further their careers and secure their well-being.
About The Position
Digital Promise is seeking a Senior Full-Stack Engineer with deep DevOps expertise. This role requires a strategic thinker who can bridge the gap between high-level architectural design and hands-on code execution. The ideal candidate brings "startup" agility and the ability to build from the ground up and navigate the complexities of multi-tenant architecture in an educational technology landscape that specializes in credentialing. This term-limited role will focus on the technical execution and stability of Digital Promise’s badge issuance platform.
Role Responsibilities
- Multi-Tenant Architecture: Collaboratively design and implement scalable, multi-tenant platform structures to support diverse educational stakeholders.
- Full-Stack Engineering: Develop web-based platforms, ensuring they meet the highest standards of usability, accessibility, security, and performance.
- DevOps & Infrastructure: Manage and optimize CI/CD pipelines, establish sandbox/production environments, and oversee cloud computing services via AWS.
- Identity & Security: Implement and manage robust Identity and Access Management (IAM) solutions, such as Auth0.
- Team Collaboration: Work within a Scrum environment, making consistent right-sized code contributions and collaborating across cross-functional teams.
- Technical Teamwork and Collaboration: Recommend updates to technology stacks and ensure code is clean, efficient, and well-documented.
Qualifications
- At least 7-10 years of experience in full-stack engineering
- Strong background in edtech, non-profit, or start-up environments.
- Core Tech Stack experience in Typescript, Next.js and Auth0.
- Core Tech Stack
- Frontend: Strong proficiency in React and Next.js.
- Backend: Expertise in Node.js, TRPC, and MongoDB.
- Languages: Typescript and CSS.
DevOps Expertise
- Extensive experience with AWS (S3, CloudFront, SES) and Docker.
- Extensive experience with Git and GitHub for version control and CI/CD pipeline management.
At Digital Promise, We Also Seek Candidates With
- A strong commitment to working toward Digital Promise’s mission and impact goals
- An interest in redesigning learning systems to better serve those who are historically and systemically excluded
- Experience collaborating with cross-functional team members to ensure information is shared, projects are completed on time, and goals are reached.
Working Conditions
Digital Promise Global is a hybrid organization. The position is primarily working in a remote environment. Employees are expected to travel at least 4 times a year for in-person meetings and the annual staff retreat. Additional travel may be required based on role and responsibilities.
Physical/Sensory Demands: Fast-paced working environment. Extensive computer usage and online engagement & communication. Must be willing to build inclusive relationships and collaborate with employees at all levels within the organization and external partners.
Special Provisions: Occasional work outside normal business hours, such as weekends and evenings required.
Compensation
We consider candidate experience and location when determining where a candidate may fall within that range. Digital Promise Global offers a competitive total rewards package including coverage of 85% of health insurance premiums for employee coverage and 75% of health insurance premiums for dependent and family coverage, 15 vacation days, 12 sick days, 3% 401k employer contribution, 3% employer 401k match, and a flexible work environment.
The full-time salary range for the position is based on geographical regions, with exact salary depending on relevant experience.
For external candidates, this role is term-limited to 8 months with an opportunity to extend.
- California: $128,952 - $140,331
- DC Metro Area & NYC: $117,229 - $127,513
- National: $105,507 - $114,816
To Apply
Please apply and submit your resume, cover letter, and salary requirements. Applicants are encouraged to submit their materials as soon as possible. Submissions are reviewed on a rolling basis until the search is successful.
Digital Promise is an equal opportunity employer and considers all applications without regard to race, color, religion, creed, sex/gender, national origin, age, genetic information, disability, marital or veteran status, or any other legally protected status.
Key skills/competency
- Full-Stack Engineering
- DevOps
- AWS
- CI/CD
- Typescript
- Next.js
- React
- Node.js
- Auth0
- Multi-tenant Architecture
Skills & topics
- Senior Full-Stack Engineer
- DevOps
- Full-Stack Development
- AWS
- CI/CD
- Typescript
- Next.js
- React
- Node.js
- EdTech
- Non-profit
- Remote Work
- Multi-tenant Architecture
- Identity and Access Management
- Auth0
- Docker
- Scrum
- Software Engineer
How to get hired
- Customize your resume: Highlight full-stack, DevOps, and AWS experience relevant to Digital Promise's mission.
- Tailor your cover letter: Emphasize your commitment to educational technology and serving excluded learners.
- Showcase your skills: Prepare to discuss your experience with Typescript, Next.js, Node.js, Auth0, and multi-tenant design.
- Prepare for technical questions: Review AWS services, CI/CD practices, and secure coding principles for the Senior Full-Stack Engineer role.
- Demonstrate collaboration: Be ready to share examples of working in a Scrum environment and contributing to cross-functional teams.
Technical preparation
Behavioral questions
Frequently asked questions
- What is the work arrangement for the Senior Full-Stack Engineer role at Digital Promise?
- This Senior Full-Stack Engineer position is primarily remote, offering a hybrid work environment. While the role is remote, employees are expected to travel approximately 4 times a year for in-person meetings and the annual staff retreat.
- What is the salary range for a Senior Full-Stack Engineer at Digital Promise?
- The salary for the Senior Full-Stack Engineer role varies by geographic region. In California, the range is $128,952 - $140,331. For the DC Metro Area & NYC, it's $117,229 - $127,513. Nationally, the range is $105,507 - $114,816. Exact salary depends on candidate experience.
- What specific technologies are crucial for the Senior Full-Stack Engineer position at Digital Promise?
- Key technologies for this role include Typescript, Next.js, React, Node.js, TRPC, MongoDB, Auth0, AWS (S3, CloudFront, SES), and Docker. Strong experience with Git and GitHub for CI/CD is also essential.
- Is the Senior Full-Stack Engineer position at Digital Promise a permanent role?
- This role is term-limited for external candidates, initially lasting 8 months, with a possibility of extension. It focuses on the technical execution and stability of the badge issuance platform.
- What is Digital Promise's mission and how does it relate to this Senior Full-Stack Engineer role?
- Digital Promise is a global nonprofit dedicated to expanding opportunity for every learner, especially those historically excluded. This Senior Full-Stack Engineer role directly supports this mission by building and maintaining the badge issuance platform, contributing to innovations in educational technology.
- What are the expectations for travel for the Senior Full-Stack Engineer?
- Employees in this role are expected to travel at least 4 times a year for in-person meetings and the annual staff retreat. Additional travel may be required based on specific role responsibilities.
- Does Digital Promise offer benefits to its employees?
- Yes, Digital Promise offers a competitive total rewards package, including 85% health insurance premium coverage for employees and 75% for dependents/family, 15 vacation days, 12 sick days, and a 3% 401k employer contribution with a 3% match.