Envestnet is an adaptive WealthTech company redefining the future of wealth management through comprehensive technology and actionable insights. The Lead Software Engineer will guide a team in building a fintech and analytics platform, focusing on .NET-based systems and AI capabilities while ensuring the delivery of scalable and compliant solutions.
Responsibilities:
- Lead the design and development of .NET services supporting transactional and analytical workloads
- Provide day‑to‑day technical leadership and mentorship to developers on the team
- Own end‑to‑end delivery of features or subsystems, from design through production
- Contribute to analytics platforms, including data aggregation, metrics, reporting, and downstream integrations
- Implement features using modern architecture patterns such as microservices, event-driven systems, and cloud-native design
- Lead implementation of AI‑enabled features, including Agentic AI workflows using frameworks such as Lang Graph
- Guide the team in building multi‑step AI workflows and agent components under established architectural direction
- Contribute to agent memory implementations (short‑term, long‑term, scoped) and lifecycle handling
- Ensure code quality across performance, reliability, security, and observability
- Collaborate closely with Product Managers, QA, data teams, and external partners to deliver features end‑to‑end
- Drive best practices around code reviews, test automation, CI/CD and production readiness
- Adherence to and application of Envestnet legal, compliance, risk, business continuity and administrative policy within the role and department(s) including the timely completion of training & awareness, affirmations and testing as requested
- As part of the responsibilities for this role, you will understand and readily support Envestnet's established corporate business practices, policies, internal controls and procedures designed to create value or minimize risk
Requirements:
- 8–12 years of backend engineering experience with strong expertise in .NET / C#
- Proven experience leading and mentoring engineers while remaining hands‑on
- Solid background building distributed systems for transactional and/or analytical workloads
- Experience building distributed systems supporting transactional and/or analytical workloads
- Exposure to analytics platforms, reporting systems, or data intensive services
- 1–2+ years of experience building or integrating AI / ML or Generative AI solutions (production or advanced POCs)
- Good understanding of data consistency, fault tolerance, scalability, and performance tuning
- Strong collaboration and communication skills, with the ability to align engineers and stakeholders
- Familiarity with AI workflows, agent‑based patterns, or modular AI components is a strong plus
- Experience in fintech or regulated domains
- Familiarity with RAG architectures, vector databases, or prompt orchestration
- Experience working in cloud and Kubernetes based environments