Jobs · Engineering · South Carolina

Senior Software Engineer - Backend (Python & AWS)

LPL Financial · Fort Mill, SC · 3 wk ago
Engineering$106k–$177k/yrFull-time

Job Overview

The Senior Software Engineer (Python / AWS) is a critical member of the Data Modernization & Integration organization. This role is responsible for designing, building, securing, and operating high-quality, cloud-native REST APIs that power LPL’s core business platforms and integrations.

Responsibilities

  • Design, develop, and maintain Python-based REST APIs that support business-critical workflows.
    • Build APIs using AWS Lambda and Amazon API Gateway, following API-first and REST best practices.
    • Implement clean, testable, and well-documented Python code suitable for enterprise production environments.
    • Optimize API performance, reliability, scalability, and error handling.
    • Ensure proper API versioning, contract stability, and backward compatibility.
  • Implement secure authentication and authorization mechanisms such as OAuth2, JWT, and IAM-based access.
    • Enforce API security controls including request validation, throttling, rate limiting, and auditing.
    • Partner with security teams to ensure APIs meet enterprise security and compliance standards.
  • Provision and manage AWS infrastructure using Terraform.
    • Create and maintain reusable Terraform modules for:
      • API Gateway
      • Lambda
      • IAM roles and policies
      • CloudWatch logging and monitoring
    • Ensure environment consistency across DEV, QA, UAT, and PROD.
  • Design and maintain CI/CD pipelines for build, test, and deployment of Python APIs.
    • Support automated testing, packaging, versioning, and release management.
    • Implement observability through logging, metrics, alerts, and tracing.
    • Participate in troubleshooting, root cause analysis, and production support activities.
  • Cross-team collaboration.
    • Collaborate closely with application teams, platform engineering, cloud, and security teams.
    • Align API design and implementation with enterprise architectural standards.
    • Contribute to code reviews, design discussions, and technical documentation.
    • Promote best practices and a culture of engineering excellence.
  • Strategic influence.
    • Influence API engineering standards, patterns, and best practices across the organization.
    • Contribute to architectural reviews and modernization efforts.
    • Help drive consistent, scalable, and maintainable cloud-native API solutions.

Requirements

  • Minimum of 7 years of experience in software engineering, API engineering, or cloud application development.
  • Demonstrated hands-on experience with:
    • Python for backend and API development,
    • REST API design and implementation,
    • AWS Lambda and Amazon API Gateway, and
    • Terraform for Infrastructure as Code.
  • Experience building and operating APIs in large-scale, production environments.
  • Experience with CI/CD, Git-based workflows, and automated testing.
  • Ability to troubleshoot production issues and support on-call rotations when required.

Core Competencies

  • API Design Mindset — builds clean, consistent, and consumer-friendly APIs.
  • Builder Mindset — emphasizes automation, reuse, and simplicity.
  • Systems Thinking — understands how APIs integrate with distributed systems.
  • Collaboration — works effectively across engineering, security, and platform teams.
  • Ownership & Accountability — takes responsibility for design, delivery, and reliability.

Pay Range

$106,100.00 - $176,900.00

Similar jobs