EverTrue is the leading advancement intelligence and donor engagement platform, empowering educational institutions and non-profit organizations. They are seeking an Engineering Team Lead to manage the engineering team, providing technical direction, mentorship, and support while leading a platform migration toward 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:
- 7+ years of professional software engineering experience, including 2 to 3 years in a technical leadership role
- Strong expertise in C#/.NET and SQL Server, with the ability to guide full-stack development across the Microsoft ecosystem
- 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
- Proven experience leading engineering teams and delivering complex applications in production environments
- Strong understanding of application security best practices and secure development lifecycles
- Highly skilled with relational databases such as SQL Server or MySQL, including query optimization, indexing, and schema design
- Led modernization or migration projects while maintaining system stability and minimizing disruption for end users
- Hands-on experience with CI/CD pipelines, DevOps practices, and cloud environments
- Excited about an AI-first approach and have experience integrating or leveraging AI/ML to improve application performance, development velocity, or user outcomes
- Strong problem-solving skills and can balance strategic vision with hands-on technical execution
- Collaborative communicator who values mentoring, guiding, and empowering others
- Proactively identify what needs to happen and drive work forward with minimal oversight