EverTrue is the leading advancement intelligence and donor engagement platform, empowering educational institutions and non-profit organizations to build stronger relationships and achieve outstanding fundraising results. The Engineering Team Lead will lead and manage the engineering team, providing technical direction and mentorship while overseeing the migration of the platform from Azure/.NET to AWS and Linux-based infrastructure.
Responsibilities:
- Lead and manage the Balance/Impact engineering team, providing technical direction, mentorship, and support across backend and frontend development
- Own the platform’s technical direction with a focus on security, performance, scalability, and user experience
- Champion an AI-first strategy by identifying opportunities to enhance automation, intelligent features, and predictive insights within the nonprofit financials space
- Lead the platform migration from the current Azure/.NET stack toward AWS and Linux-based infrastructure in alignment with the broader EverTrue technology ecosystem
- Partner with Product to manage the backlog, prioritizing features, technical debt, and bug fixes with a focus on measurable impact
- Collaborate cross-functionally with Product, Design, QA, DevOps, and leadership to deliver high-quality releases aligned with business goals
- Guide the evolution of the platform architecture, making pragmatic decisions about when to modernize versus maintain existing systems
- Set and uphold standards for coding, CI/CD, deployment practices, and engineering excellence
- Lead code reviews, technical discussions, and architectural planning
- Foster a culture of innovation, continuous improvement, ownership, and security-first development
- Build and grow the team by identifying talent gaps, participating in hiring, and developing engineers into stronger contributors
- Guide the continued evolution of the Balance/Impact platform as a critical product within the EverTrue portfolio
- Lead the engineering team in maintaining and enhancing the platform while executing a strategic migration toward AWS and Linux-based infrastructure
- Ensure delivery of high-quality, secure, and scalable solutions that support both current system stability and future platform growth
- Drive backlog prioritization in partnership with Product to balance feature development, modernization efforts, and technical debt
- Promote AI-first thinking across the platform to improve efficiency, security, and end-user experience
- Mentor and support engineers to strengthen technical capabilities and overall team effectiveness
- Contribute to a culture of ownership, documentation, and continuous improvement across engineering practices
Requirements:
- You have 7+ years of professional software engineering experience, including 2 to 3 years in a technical leadership role
- You bring strong expertise in C#/.NET and SQL Server, with the ability to guide full-stack development across the Microsoft ecosystem
- You have experience with modern cloud-native development on AWS and Linux-based environments and are excited to lead a platform migration from Azure/.NET toward AWS-based infrastructure
- You have proven experience leading engineering teams and delivering complex applications in production environments
- You have a strong understanding of application security best practices and secure development lifecycles
- You are highly skilled with relational databases such as SQL Server or MySQL, including query optimization, indexing, and schema design
- You have led modernization or migration projects while maintaining system stability and minimizing disruption for end users
- You have hands-on experience with CI/CD pipelines, DevOps practices, and cloud environments
- You are excited about an AI-first approach and have experience integrating or leveraging AI/ML to improve application performance, development velocity, or user outcomes
- You bring strong problem-solving skills and can balance strategic vision with hands-on technical execution
- You are a collaborative communicator who values mentoring, guiding, and empowering others
- You proactively identify what needs to happen and drive work forward with minimal oversight