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 applications and distributed systems using modern frameworks and cloud technologies. The role leads the design, development, testing, and implementation of highly available, secure, and scalable solutions based on business needs 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 using .NET, C#, asynchronous programming, and integration patterns. The position also provides technical leadership, collaborates with product, QA, DevOps, and infrastructure teams, resolves production issues, identifies opportunities to optimize and modernize systems, and supports reliable software delivery through CI/CD pipelines and cloud provisioning.

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 these 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, including 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 with 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 with xUnit, NUnit, or MSTest, and analyzing relational database queries using SQL 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, test, and implement highly available, secure, scalable enterprise backend software and distributed systems.
  • 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 applications using .NET, C#, asynchronous programming, and integration patterns.
  • Use messaging platforms to integrate enterprise applications and services and support reliable communication and data processing.
  • Provide technical leadership through design and code reviews, architecture discussions, and mentoring junior engineers.
  • Ensure compliance with SDLC and release management processes.
  • Collaborate with product owners, QA, DevOps, and infrastructure engineering to gather requirements, design enhancements, and deliver solutions.
  • Troubleshoot and resolve production issues involving application logic, performance, scalability, reliability, or system integration, including root-cause analysis and remediation.
  • Analyze existing systems for optimization, modernization, and automation opportunities; prepare architectural documentation and contribute to technology roadmaps.
  • Develop and maintain CI/CD pipelines, automated deployment workflows, infrastructure templates, and cloud provisioning scripts.

Benefits

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