Senior Software Engineer
Qualifications
Experience Level: Senior Level
- 4+ years of experience with .NET development (C# 10+, .NET Core/.NET 6+)
- 3+ years implementing CQRS and Event Sourcing patterns
- 3+ years of AWS experience (EKS/ECS, Lambda, DynamoDB, ElastiCache Redis, RDS Aurora, API Gateway)
- Experience with caching and event streaming technologies (Kafka or similar)
- Proficiency in Infrastructure as Code using Terraform
- Database experience with PostgreSQL and SQL Server
Full Job Description
Join LPL Financial in San Diego, CA, as a Senior Software Engineer and play a pivotal role in designing and building high-performance, event-sourced microservices. Leveraging cutting-edge AWS cloud-native technologies, you will manage participant data for millions of investors, focusing on creating scalable and resilient financial applications. You will be instrumental in designing, developing, and testing services using modern technologies hosted in AWS. This includes building and deploying containerized applications to AWS EKS clusters using Helm charts, blue/green deployments, and auto-scaling. Proficiency in writing infrastructure as code with Terraform for AWS services (EKS, Lambda, API Gateway, DynamoDB, ElastiCache, RDS) is essential. You will also design RESTful APIs following XPS Process API patterns, ensuring versioning and backward compatibility. Collaboration is key, and you will work closely with architects, QA engineers, and product owners through event storming and domain modeling sessions.
Company
LPL Financial
LPL Financial is a leading provider of investment solutions and tools, dedicated to empowering independent financial advisors across the United States. As one of the nation's fastest-growing wealth ma...