Senior Engineer, Software Developer (Req# 000194)

LPL Financial•San Diego, CA
•$191,693 - $201,693•Onsite

About The Position

LPL Financial LLC is hiring a Senior Engineer, Software Developer to design, develop, and implement enterprise-grade backend software applications and distributed systems using modern programming frameworks and cloud technologies. The role leads the design, development, testing, and implementation of highly available, secure, and scalable backend solutions aligned with business requirements and strategic technology direction. The engineer builds and maintains microservices, REST APIs, and modular backend components, and develops distributed, event-driven, and message-based systems. The position also provides technical leadership through design and code reviews, architecture discussions, and mentoring junior engineers. It collaborates with product owners, QA, DevOps, and infrastructure engineering; resolves production issues; analyzes existing systems for optimization and modernization; documents architecture and contributes to technology roadmaps; and maintains CI/CD pipelines, deployment workflows, infrastructure templates, and cloud provisioning scripts. The position is based at 4707 Executive Drive, San Diego, California, and is listed at 40 hours per week. The stated annual salary range is $191,693–$201,693. LPL describes its Total Rewards package as including 401(k) matching, health benefits, employee stock options, paid time off, volunteer time off, and more.

Requirements

  • Bachelor’s degree or foreign equivalent in Computer Science, Computer Engineering, Information Technology, or a closely related field, plus five years of experience in software development and architecture or a related occupation; alternatively, a master’s degree or foreign equivalent in one of those fields plus three years of such experience.
  • Demonstrated expertise designing, developing, and maintaining enterprise software applications and distributed backend systems.
  • Demonstrated expertise developing microservices and service-oriented architectures using .NET, C#, REST APIs, and modern architectural design patterns.
  • Demonstrated expertise building event-driven and message-based applications using Apache Kafka, RabbitMQ, or similar enterprise messaging technologies.
  • Demonstrated expertise architecting and deploying AWS cloud-native solutions using services such as EC2, S3, EKS, ECR, RDS, Lambda, CloudWatch, VPC, IAM, API Gateway, and Load Balancers.
  • Demonstrated expertise developing and maintaining infrastructure-as-code provisioning scripts using Terraform, AWS CloudFormation, or equivalent technologies.
  • Demonstrated expertise implementing source-control and release workflows using Git-based tools, including branch strategy, conflict resolution, code reviews, and production release support.
  • Demonstrated expertise designing and managing containerized applications using Docker and orchestration platforms such as Kubernetes or AWS EKS.
  • Demonstrated expertise performing unit testing using xUnit, NUnit, or MSTest and analyzing SQL queries in SQL Server or PostgreSQL.
  • Demonstrated expertise troubleshooting complex performance, scalability, and reliability issues across distributed systems, cloud environments, and backend services.

Responsibilities

  • Design, develop, and implement enterprise-grade backend software applications and distributed systems using modern programming frameworks and cloud technologies.
  • Lead the design, development, testing, and implementation of highly available, secure, and scalable backend solutions based on business requirements and strategic technology direction.
  • Build, enhance, and maintain microservices, REST APIs, and modular backend components using object-oriented programming, service-oriented architecture, and cloud-native design practices.
  • Develop distributed, event-driven, and message-based systems using .NET, C#, asynchronous programming, and integration patterns for data-intensive applications.
  • Use messaging platforms to integrate enterprise applications and services and support reliable communication and efficient data processing.
  • Provide technical leadership through design reviews, code reviews, architecture discussions, and mentoring junior engineers, while following SDLC and release management processes.
  • Collaborate with product owners, QA teams, DevOps, and infrastructure engineering to gather requirements, design enhancements, and deliver solutions.
  • Troubleshoot and resolve production issues involving application logic, performance, scalability, reliability, and system integration, including root-cause analysis and remediation.
  • Analyze existing systems to identify optimization, modernization, and automation opportunities; prepare architectural documentation and contribute to long-term technology roadmaps.
  • Develop and maintain CI/CD pipelines, automated deployment workflows, infrastructure templates, and cloud provisioning scripts.
  • Design, develop, and maintain enterprise software applications and distributed backend systems.
  • Develop microservices and service-oriented architectures using .NET, C#, REST APIs, and modern architectural design patterns.
  • Build event-driven and message-based applications using Apache Kafka, RabbitMQ, or similar enterprise messaging technologies.
  • Architect and deploy AWS cloud-native solutions using services including EC2, S3, EKS, ECR, RDS, Lambda, CloudWatch, VPC, IAM, API Gateway, and Load Balancers.
  • Develop and maintain infrastructure-as-code provisioning scripts using Terraform, AWS CloudFormation, or equivalent technologies.
  • Implement source-control and release workflows with Git-based tools, including branch strategy, conflict resolution, code reviews, and production release support.
  • Design and manage containerized applications using Docker and orchestration platforms such as Kubernetes or AWS EKS.
  • Perform unit testing using xUnit, NUnit, or MSTest, and analyze relational database queries using SQL in SQL Server or PostgreSQL.
  • Troubleshoot complex performance, scalability, and reliability issues across distributed systems, cloud environments, and backend services.

Benefits

  • 401(k) matching
  • Health benefits
  • Employee stock options
  • Paid time off
  • Volunteer time off
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service