Software Engineer, Full Stack
85k - 125k USD
Hybrid
Full Time
#Engineering
#Education
#Nonprofit
#Java
#Framework
#SQL
#React
#JavaScript
#Hibernate
#Spring
#HTML
#CSS
#AWS
#Kubernetes
At DonorsChoose, we make it simple for anyone to support teachers in need, helping us move toward a future where every student has the tools and experiences necessary for a great education. Since our founding in 2000, our community has contributed over $1 billion to support millions of classroom requests. We are proud to serve public schools, charter schools, and Head Start centers across the country, with a specific focus on directing resources to schools that have been historically underfunded. Our team operates with the agility of a startup while maintaining a deep commitment to our mission, and we are looking for passionate individuals to help us continue this vital work.
About the Role
We are seeking a Senior Full Stack Software Engineer to join our Product, Engineering, and Data team on a full-time basis. In this role, you will work across our entire stack to build and maintain features that directly impact the educational outcomes of students nationwide. You will collaborate with a dedicated group of engineers, product managers, and data specialists to ensure our platform remains fast, scalable, and reliable for our community of teachers and donors.
Key Responsibilities
- Design, develop, and maintain new web functionality for our large user base of teachers and donors.
- Manage the full software development lifecycle, including server-side logic, database management, and front-end implementation.
- Ensure the stability of our high-volume systems by troubleshooting issues and resolving critical bugs.
Requirements
We are looking for a candidate who brings at least 3 years of professional development experience and a strong desire to solve complex technical challenges. You should be comfortable working in a fast-paced environment and capable of managing your own tasks effectively.
- Strong proficiency in Java, which serves as our primary development language.
- Experience working with MVC frameworks, SQL, React, and JavaScript.
- A collaborative mindset with the ability to communicate technical concepts clearly to non-technical stakeholders.
- Experience with Hibernate, Spring, HTML, CSS, AWS, and Kubernetes is considered a significant plus.
Location
This position is available to candidates anywhere, as we offer a flexible hybrid work model.
Compensation and Benefits
The salary range for this position is $85,000 to $125,000, depending on the specific level and location of the hire. We are committed to providing a supportive work environment that values your well-being and professional growth.
- Comprehensive medical insurance.
- A 401(k) retirement plan with an employer match.
- Generous paid time off.
- Annual professional development stipend.
- A flexible work environment that supports both remote and hybrid arrangements.
DonorsChoose Internal Applicants and Referrals
6 views




