Job Description
GiveDirectly is seeking a Senior Software Engineer to contribute to its mission of reshaping international giving through direct cash grants. This role involves building and scaling the technology that powers GiveDirectly's core operations, such as identifying recipients, sending payments, and supporting donor platforms. The Senior Software Engineer will work within a lean, fast-moving engineering team, collaborating across disciplines to solve real-world problems and scale impact.Responsibilities include:
- Designing and building scalable, reliable systems for donor platforms, payment delivery, and crisis response.
- Owning end-to-end development of new features and services.
- Improving developer workflows through CI/CD pipelines and test coverage.
- Collaborating with cross-functional teams to support program delivery.
- Debugging and resolving production issues.
- Advocating for sustainable engineering practices.
- Shaping the tech roadmap.
Requirements:
- Exceptional alignment with GiveDirectly Values.
- 4+ years of industry experience in software and systems development.
- Experience with backend architecture, databases, cloud services, and APIs.
- Experience building infrastructure to deploy software.
- Experience with strongly-typed, object-oriented programming and scripting languages.
- High degree of ownership and autonomy.
- Strong analytical and communication skills.
GiveDirectly offers:
- A positive and supportive team environment.
- Opportunities for advancement.
- A demonstrated commitment to staff development and growth.
- A competitive salary and bonus.
- Unlimited PTO.
- Desk allowance and flexible work location.