Lead Software Engineer

Envestnet, Inc Other US Location

Company

Envestnet, Inc

Location

Other US Location

Type

Full Time

Job Description

Description

Envestnet is seeking a passionate and talented Lead Software Engineer to join our Technology team. This position is expected to report to our Berwyn, PA office.

Envestnet is transforming the way financial advice and wellness are delivered. Our mission is to empower advisors and financial service providers with innovative technology, solutions, and intelligence to make financial wellness a reality for everyone.

Since our founding 20 years ago, we are fully vested in helping people live an intelligent financial life. If you love the idea of working in a Fintech company with the environment and excitement of a start-up where you are making everyday impact - then read on.

Job Summary:

We are a hands-on Lead Software Engineer to join Envestnet's Core Platform Engineering Trading team. The selected candidate will help execute on the vision and strategies that enable us to scale our platform to meet the growing demands of the business. You will work with engineering leaders, product, program management, stakeholders, and business leaders to develop effective, transparent, cohesive, and high-quality technologies and processes.

Job Responsibilities:

  • Act as Technical Lead and Project Lead working with Architects and Software Engineers in the Envestnet Wealth Platform development team.
  • Drive platform scale, resiliency, and reliability to support business expansion and growth.
  • Design and develop production-ready services using Java, Spring, Spring Boot, Kafka, and SQL/No-SQL DB in a micro-services-based architecture.
  • Participate in design and architecture sessions, story refinement and acceptance criteria identification and documentation as part of the Scrum team.
  • Participate in software release and deployment activities managed under an agile software development approach.
  • Collaborate with Scrum team's Quality Assurance members to determine if applications fit specification and technical requirements.
  • Guide engineers in design techniques, ensuring initial schematics match customer preferences.
  • Oversee large, complex development projects, supporting multiple scrum teams.
  • Effectively partner with team members and internal/external stakeholders to meet project deliverables, and frequently leads projects.
  • 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.

Required Qualifications:

  • Bachelor's degree in computer science, computer engineering or related field.
  • A minimum of 8+ years of software development experience with demonstrated senior skillset.
  • Demonstrated ability to design more complex or larger-scale software systems, drive architectural policies and standards and exert influence on a wide scale.
  • A minimum of 3 years' experience working in cloud technologies (preferably AWS).
  • A minimum of 2 years' experience in agile technical leadership.
  • Experience writing unit and integration tests.
  • Experience in code optimization and high-performance computing.
  • Strong knowledge and experience working with distributed systems, asynchronous messaging, and network protocols.
  • Extensive experience with the following:
    • Java (Spring Boot, Spring Data, Hibernate, Spring Security, JUnit/TestNG), multi-threading
    • Kafka
    • Distributed caches
    • Elasticsearch
    • Docker
    • SQL Server, PostgreSQL, DynamoDB, MongoDB, Neo4J
    • REST, GraphQL
    • Kubernetes
    • AWS EC2, S3, ELB, ASG, Kinesis, API Gateway, Lambda, Step Functions, Batch, Fargate, DMS, CloudWatch, SQS, SNS, Sagemaker
  • A passion for working as part of a high-performing SCRUM team with an absolute commitment to security and quality.
  • A Fintech background or deep understanding of how financial institutions, real-time trading and financial products work preferred.

About Us:

Envestnet is a leading independent provider of technology-enabled investment and practice management solutions to financial advisors who are independent, as well as those who are associated with small or mid-sized financial advisory firms and larger financial institutions. Envestnet's technology is focused on addressing financial advisors' front, middle, and back-office needs while leveraging our platform to grow their businesses and expand client relationships.

We offer a highly competitive compensation and benefits package as well as the excitement, challenges, and rewards of a fast-growing, entrepreneurial company.

Why Choose Envestnet:

  • Be a member of a leading financial services and products innovation company
  • 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
  • Work on global projects with diverse, energetic, team members who respect each other and celebrate differences.

Envestnet is an Equal Opportunity Employer.

Envestnet refers to the family of operating subsidiaries of the public holding company, Envestnet, Inc. (NYSE: ENV).

#LI-AQ1

Date Posted

07/08/2024

Views

0

Back to Job Listings ❤️Add To Job List Company Info View Company Reviews
Positive
Subjectivity Score: 0.8

Similar Jobs

Principal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...

View Details

Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation

Views in the last 30 days - 0

The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...

View Details

Lead Technical Support Engineer - HERE Technologies

Views in the last 30 days - 0

This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...

View Details

Senior Software Engineer (Scala/Java) - HERE Technologies

Views in the last 30 days - 0

HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...

View Details

Software Engineering Manager - Cargill

Views in the last 30 days - 0

The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...

View Details

Senior Lead, Talent Acquisition - Sales (Relocation to Munich) (d/f/m) - Personio

Views in the last 30 days - 0

Personio a leading HR platform is seeking a Senior Lead Talent Acquisition professional to drive growth in the Revenue and Success functions across Eu...

View Details