Senior Full Stack Developer

Vanguard
Malvern, PA, United States
3 months ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
8 years minimum
Working hours
Regular working hours
Job source

Tech stack

Agile Methodology Amazon Web Services Amazon Elastic Compute Cloud Amazon S3 Confluence JIRA Cloud Computing Computer Programming Continuous Integration Data Structures Dependency Injection Software Design Patterns
+35 more
DevOps Amazon DynamoDB Github Identity and Access Management Python (Programming Language) PostgreSQL NumPy Object-Oriented Software Development Performance Tuning Software Architecture Ansible Session Management Singleton Pattern Software Engineering Systems Integration Web Applications Data Logging Enterprise Software Applications Okta ReactJS Flask (Web Framework) Boto3 Software Troubleshooting Caching Cloudformation Pandas Scikit Learn Dask AWS Fargate Functional Programming Cloudwatch Amazon Simple Queue Service (SQS) Data Pipelines Serverless Computing Microservices

Job description

We are looking for a Senior Developer, passionate about technology and adopting modern software engineering practices to join us in building next generation quantitative research platforms in the cloud. In this role, you will work within a full stack team alongside our Business Partners and Product Owner and an extremely motivated team of developers committed to working in an Agile environment. You will help us in doing POCs to validate patterns proposed by our architecture and platform teams and help deploy AWS applications to production. A passion for mentoring and coaching others is highly desirable. You will also help upskill the department towards adopting cloud technologies by facilitating and participating in tech talks. Ideal candidates will have a strong focus on delivering code that is observable, resilient, and secure., * Highly Skilled in Python (NumPy, Pandas, scikit-learn, Dash, Dask, Flask, Boto3, etc.)

  • Experience building & supporting AWS architecture and using various AWS services like EC2, CloudWatch, ECS, Sage Maker, ECS, Steps Functions, Lambda, Postgres
  • Experience with CI/CD pipeline tools like GitHub, Antifactory, Ansible
  • Experience with developing web app in Dash, React, session management, okta & hosting in AWS
  • Optimizing data pipelines and architecture (Glue, S3, Postgres, Athena, caching)
  • Microservices design & orchestration
  • Serverless AWS (Lambda, SNS, SQS)
  • Secure API Gateway Design

Technical Leadership:

  • Lead the design and development of modern, scalable applications using AWS and Python.
  • Drive architectural decisions in partnership with TL and architects, ensuring solutions are adaptable and future ready.
  • Champion best practices in software engineering, DevOps, and cloud infrastructure.
  • Partner with architects and teams across disciplines to design scalable, future-ready solutions.
  • Keep stakeholders informed of any issues, changes or updates related to our processes and work with them to directly to address any concerns.
  • Build a collaborative environment where helping others is just as important as individual contributions.

Requirements

  • Proven ability to lead technical teams and influence architectural direction.
  • Strong problem-solving skills with a focus on delivering resilient, high-availability systems.
  • Experience in applying design patterns (e.g., Singleton, Factory, Observer) to build maintainable codebases.
  • Commitment to monitoring, logging, and performance optimization using tools like AWS CloudWatch.
  • Experience in mentoring teams, establishing technical standards, and driving continuous process improvement.

What You’ll Bring:

  • A passion for innovation and continuous improvement.
  • A collaborative mindset and a desire to help others grow.
  • A strategic approach to technical challenges and business needs.
  • Development experience in Front Office systems & strong investment acumen.
  • Expertise in software architecture, system design, and technical leadership for enterprise applications.
  • Experience with software engineering fundamentals including object-oriented. design, data structures, dependency injection, testable code, and algorithms.
  • Ability to troubleshoot complex technical issues, conduct root cause analysis, and optimize system performance.
  • Strong communication and stakeholder management skills to influence technical decisions.
  • Experience in mentoring teams, establishing technical standards, and driving continuous process improvement.
  • Strong planning and organizational skills.
  • Strong written and oral communication skills.
  • Strong, demonstrated analysis and problem-solving skills., * Minimum 8 years of experience in software development, architecture, and system integration.
  • Undergraduate degree or equivalent combination of training and experience. Graduate degree preferred.
  • Strong programming skills in Python, AWS, CloudFormation, ECS, Fargate, DynamoDB, S3, Lambda and IAM.
  • Python Software development experience
  • Hands-on experience with Agile, Confluence, JIRA, and monitoring and refining dashboards; knowledge of continuous process improvement for process flows/workflows.
  • Development experience in Front Office systems & strong investment acumen.

About the company

In today’s world, data and data analytics are critical to all investment systems supporting the front, middle, and back office. In this role, you will work as part of a full-stack team that supports Vanguard’s Quantitative Equity Group’s (QEG) cloud-enabled investment research capabilities, including signal generation, optimized back-testing capabilities, proprietary software packages, and data and analytics platforms. These platforms are used in the portfolio management of QEG’s active, factor, and alternative strategy funds. You will also gain exposure to how the global investment industry and primary market trading operate while working with complex, modern technologies in a truly global organization. If you are looking for a challenge and want hands-on experience with exciting cloud technologies and AWS services, as well as the opportunity to work closely with highly talented IT professionals and business partners to build and expand your investment acumen, this is the role for you., About Vanguard

At Vanguard, we don’t just have a mission-we’re on a mission.

To work for the long-term financial wellbeing of our clients. To lead through product and services that transform our clients’ lives. To learn and develop our skills as individuals and as a team. From Malvern to Melbourne, our mission drives us forward and inspires us to be our best.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on indeed.com

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:19 min

Scaling performance across multiple GPUs using specialized frameworks

Paul Graham Paul Graham · WWC 2025

2:33 min

Introduction to security advocacy and automation testing

Chris Heilmann +2 · LIVE

3:05 min

Integrating an assistant application with Jira software

Felix Augenstein · LIVE

1:20 min

Identifying multi-disciplinary talent for developer experience engineering roles

Hazal Mestci +1 · Coffee With Developers

4:37 min

Architecting single sign-on flows across multiple application domains

Gift Egwuenu · WWC 2023

1:06 min

Developer experience and project variety at scale

Alexandra Petri · WWC 2023

Videos

See all

Related articles

See all