Backend Software Engineer II – AWS & Data Platforms
Backend Developer
Python
Amazon Web Services
API
APIs
Application Security
AWS
Aws Eks
Aws Glue
Big Data
Bigdata
Cloud
Cloud Computing
Cloud Data Warehouse
Cloud Infrastructure
Cloud Operations
Cloud Platform
Cloud Platforms
Cloud Technology
Data Analysis
Data Analytics
Data Integration
Data Pipeline
Data Pipelines
Data Platform
Data Processing
Database
Databases
Developer
DevOps
DevSecOps
Dynamodb
Engineering
ETL
Informatica
Information Technology (IT)
Infrastructure As Code
Integration
IT Services
Lambda
PostgreSQL
Programming
Programming Language
Programming Languages
Project Management
Pyspark
Risk Management
Security Automation
Software Development
Software Engineer
Software Engineering
Software Security
Spark
SQL
Streaming Data
Job Description
LPL Financial Corp is hiring a Software Engineer II to help build and maintain durable, scalable capabilities for software products used by financial advisors and end clients. This hybrid role focuses on Python services, AWS data platforms, containerized workloads on EKS, microservices and APIs, and messaging and streaming in an Agile environment.
Key Responsibilities
- Design, develop, and maintain Python-based applications and services.
- Build and optimize data pipelines using AWS Glue and PySpark.
- Develop and deploy containerized applications on AWS EKS.
- Implement API and microservices patterns using API Gateway and AWS Lambda.
- Integrate with AWS DynamoDB, PostgreSQL, and other data stores.
- Implement messaging and streaming solutions using Kafka.
- Write clean, maintainable, and testable code following Test Driven Development (TDD) principles.
- Collaborate with the team in Agile Scrum, including sprint planning, daily stand-ups, and retrospectives.
- Document technical designs and processes in Confluence and manage work in JIRA.
- Use GitHub for version control and support CI/CD pipelines.
- Apply basic Terraform skills for infrastructure as code.
- Support application security, scalability, and performance.
- Communicate clearly with stakeholders and team members through documentation and status updates.
Required Qualifications
- 3+ years of proficiency in Python and related frameworks (e.g., Flask, FastAPI, Django).
- 2+ years with AWS services including Lambda, API Gateway, Glue, EKS, DynamoDB, and S3.
- Experience using PySpark for data processing.
- Solid understanding of relational and NoSQL databases including PostgreSQL and DynamoDB.
- Hands-on experience with GitHub and CI/CD workflows.
Technologies and Tools
- Python, Flask, FastAPI, Django
- AWS Glue, PySpark, AWS EKS
- API Gateway, AWS Lambda, AWS DynamoDB, S3
- PostgreSQL, Kafka
- Test Driven Development (TDD), Confluence, JIRA, GitHub
- CI/CD, Terraform, Agile Scrum
Core Competencies
- Strong OOP knowledge and experience with data modeling design patterns and frameworks, including Search, Index, and Distribute Caching tools such as Coherence and Apache Solr (as applicable).
- Experience with Agile development processes.
- Expertise designing and developing microservices.
- Ability to lead design discussions with the Architecture Team.
- Analytical and problem-solving skills with strong communication and documentation.
- Track record implementing distributed systems using legacy and modern tools.
- Ability to manage multiple projects and collaborate in a team environment.
- Problem-solving mindset with attention to detail.
- Capacity to adapt to changing priorities and technologies.
- Proactive communication and strong collaboration habits.
- Motivation to learn new technologies and continuously improve skills.
Hybrid Work Details
This is a hybrid role requiring onsite presence at the Fort Mill, SC office 2–3 days per week, as much of the team and leadership are based there.
Compensation
Pay range: $40.10–$66.83/hour (hourly).
Benefits
- 401(k) matching
- Health benefits
- Employee stock options
- Paid time off
- Volunteer time off
Preferences
- AWS Associate-level certifications (e.g., AWS Certified Developer – Associate, AWS Certified Solutions Architect – Associate).
- Additional AWS or cloud-related certifications.
- Experience with Kong API Gateway.
- Familiarity with GitHub Copilot and other AI-assisted development tools.
- Basic knowledge of Terraform for infrastructure automation.
- Experience with Agile Scrum methodology and tools like JIRA.
- Familiarity with Kafka for event-driven architectures.
- Strong understanding of TDD and unit testing frameworks (e.g., pytest, unittest).
Similar Jobs
J
J