Senior Software Engineer - Backend (Python & AWS)
LPL Financial · Austin, TX · 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.
- Create and maintain reusable Terraform modules for:
- 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,
- 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