Senior Software Engineer
Job Summary
Selling point: Envestnet is transforming the way financial advice is delivered through its connected technology, advanced insights, and asset management solutions.
Key Responsibilities
Design and own the architecture and delivery of core fintech product services.
A focus on trade generation, execution and integration with trading partners is desirable.
Define service boundaries, data ownership, and data consistency models for high-throughput, low-latency distributed systems.
Architect, review, and implement Java / Spring Boot microservices with a strong focus on performance, resilience, transactional correctness, and observability.
Ensure idempotency, fault tolerance, and safe failure modes across distributed and transactional workflows.
Design and implement AI Agent-driven workflows using agentic AI frameworks (e.g., LangGraph) for product and operational use cases such as workflow automation, operational decision support, and exception or risk triage.
Architect multi-agent orchestration with clear agent role separation, deterministic execution paths, and controlled interaction between agents and core systems.
Design and manage agent memory strategies, including short-term or session memory, long-term structured memory, and memory scoping, retention, and auditability.
Ensure security, compliance, and governance for AI-driven flows, including guardrails, approval steps, traceability of agent decisions, safe fallbacks, and human-in-the-loop controls.
Collaborate closely with product, engineering, platform, and compliance teams to translate business and regulatory requirements into scalable, production-ready architectures.
Participate in design and architecture reviews, story refinement, technical documentation, and acceptance criteria definition as part of an Agile/Scrum team.
Participate in software release, deployment, and production support activities, ensuring compliance with organizational security, risk, and operational policies.
Required Qualifications
7-10 years of total experience in backend engineering with Java/Python and modern frameworks.
Must have minimum 2 years hands-on experience in AI & ML.
Strong experience designing distributed, transactional systems in fintech or regulated domains.
Deep understanding of data consistency, idempotency, fault tolerance, and scalability.
Hands-on experience building stateful AI agents with well-defined short- and long-term memory.
Solid understanding of security, observability, and production incident handling.
Ability to communicate architectural decisions and trade-offs clearly.
Nice to Have
Experience with event driven architectures (Kafka, async messaging).
Familiarity with AI cost control, evaluation, and governance practices.
Prior experience in trading systems, real-time financial platforms, or regulated production environments.
Tech Stack
Languages & Frameworks: Java, Spring Boot, Python
Data & Systems: SQL, Distributed Systems, Transactional Services
Messaging: Kafka, Async Messaging
Cloud & Platform: Cloud Infrastructure, Kubernetes, Docker
AI & Agents: Agentic AI (LangGraph), RAG, Vector Stores
Security & Ops: Security Tooling, Observability & Monitoring Platforms
Compensation & Benefits
Competitive Compensation/Total Reward Packages that include:
Health Benefits (Health/Dental/Vision)
Paid Time Off (PTO) & Volunteer Time Off (VTO)
401K – Company Match
Annual Bonus Incentives
Parental Stipend
Tuition Reimbursement
Student Debt Program
Charitable Match
Wellness Program