Develop for Good is seeking a Lead Software Engineer to own the greenfield development of a personalized, AI-driven learning experience for college students as they design and develop custom software projects for nonprofits at scale.
Requirements
- Solid ML fundamentals and deep interest in the latest generation of generative AI and related technologies
- Extensive experience managing large and complex codebases, including implementing and maintaining coding standards and best practices
- Strong proficiency in full stack web app development
- Proven experience leading engineering projects and teams, including mentoring junior developers and managing technical challenges
Responsibilities
- Own responsibility of lifecycle development of features and maintenance of a greenfield codebase
- Develop the high-priority AI components of the solution by personally producing documented, testable, quality code
- Take ownership of overall codebase, ensuring scalable, maintainable, and efficient systems and integrations
- Collaborate with stakeholders across the organization to ensure seamless integration of the platform with other Develop for Good systems
- Manage and mentor a team of technical contributors
- Develop timelines and set priorities to ensure timely delivery of features
- Troubleshoot issues and provide technical guidance to resolve roadblocks as they arise
Other
- A postsecondary degree in computer science, engineering, or a related field is preferred
- Excellent written and verbal communication skills, capable of explaining complex technical concepts to non-technical stakeholders
- Must be solution-oriented and proactive
- Is highly responsive, reliable, and positive while operating under tight deadlines and uncertainty in a small, early-stage team
- Due to Develop for Good’s demands and responsibilities, we require full-time employees to be fully dedicated to their position and to not engage in external full- or part-time employment, freelancing, contracting, or academic programs