About the Role
This position involves designing and implementing server-side logic, maintaining databases, and ensuring high performance and responsiveness of back-end systems. The engineer will collaborate with cross-functional teams to deliver reliable and secure solutions.
Responsibilities
- Develop and maintain server-side logic and APIs
- Optimize applications for maximum speed and scalability
- Design and manage relational and non-relational databases
- Collaborate with front-end developers to integrate user-facing elements
- Ensure data security and compliance with best practices
- Write clean, maintainable, and well-documented code
- Troubleshoot and debug production issues
- Participate in code reviews and technical planning
- Support deployment pipelines and CI/CD processes
- Monitor system performance and implement improvements
- Work with cloud infrastructure and services
- Integrate third-party APIs and services
- Ensure application reliability and fault tolerance
- Contribute to architectural decisions and system design
- Maintain version control and collaborate via Git
- Follow software development lifecycle best practices
- Participate in agile development processes
- Document technical specifications and workflows
- Support security audits and compliance requirements
- Collaborate with product and design teams
- Implement automated testing frameworks
- Respond to on-call incidents when necessary
- Stay current with emerging back-end technologies
- Mentor junior engineering team members
- Ensure code quality through testing and review
Nice to Have
- Master’s degree in computer science or related field
- Experience in philanthropy or nonprofit technology
- Familiarity with GraphQL
- Knowledge of serverless architectures
- Experience with Kubernetes
- Background in financial or transactional systems
- Exposure to regulatory compliance frameworks
- Contributions to open-source projects
- Experience with monitoring and alerting tools
- Familiarity with data warehousing concepts
Compensation
Competitive salary based on experience
Work Arrangement
Remote - US only
Team
Collaborative engineering team focused on scalable and secure systems
About Us
We are a global nonprofit organization that advances philanthropy to promote equity, strengthen communities, and improve lives. Our technology team builds tools that support donors, nonprofits, and social impact initiatives.
Mission and Values
Our work is guided by a commitment to equity, integrity, collaboration, and innovation. We believe in leveraging technology to create scalable solutions for complex social challenges.
Diversity, Equity, and Inclusion
We are dedicated to fostering a diverse and inclusive workplace. We encourage applications from individuals of all backgrounds, especially those from underrepresented communities.
Professional Development
We support ongoing learning through training, conferences, and mentorship opportunities to help engineers grow in their careers.
Work-Life Balance
We value sustainable work practices and offer flexible schedules to support personal and professional well-being.
Not available


