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
DevOps
DevSecOps
Dynamodb
Engineer
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
Software Engineer II role at LPL Financial focused on building scalable backend services and AWS data platform capabilities in an Agile environment.
Responsibilities
- Design, develop, and maintain Python-based applications and services
- Build and optimize AWS 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 using TDD (Test Driven Development)
- Collaborate in Agile Scrum, including sprint planning, daily stand-ups, and retrospectives
- Document technical designs and processes in Confluence and manage tasks in JIRA
- Use GitHub for version control and support CI/CD pipelines
- Apply basic Terraform skills for infrastructure as code
- Ensure security, scalability, and performance for applications
- Provide clear documentation and status updates to stakeholders and team members
Requirements
- 3+ years of proficiency in Python and related frameworks (e.g., Flask, FastAPI, Django)
- 2+ strong experiences with AWS services: Lambda, API Gateway, Glue, EKS, DynamoDB, S3
- Experience using PySpark for data processing
- Solid understanding of relational and NoSQL databases (e.g., PostgreSQL, DynamoDB)
- Hands-on experience with GitHub and CI/CD workflows
Technologies
- Python, Flask, FastAPI, Django
- AWS Glue, PySpark
- AWS EKS
- API Gateway, AWS Lambda
- AWS DynamoDB, PostgreSQL
- Kafka
- TDD, Confluence, JIRA, GitHub, CI/CD
- Terraform, Agile Scrum, S3
Core Competencies
- Strong knowledge of OOP concepts
- Experience with data modeling design patterns/frameworks including tools for search, indexing, and distributed caching (e.g., Coherence, Apache Solr)
- Experience designing and developing microservices
- Ability to lead design discussions with an Architecture Team
- Analytical and problem-solving skills with strong communication and documentation abilities
- Ability to manage multiple projects and collaborate in a team environment
- Track record implementing distributed systems using both legacy and modern tools
- Strong attention to detail and problem-solving mindset
- Adaptability to changing priorities and technologies
- Proactive collaboration and communication
- Interest in continuous learning and skill improvement
Hybrid Role Details
- Hybrid role based in Fort Mill, SC
- Onsite presence required 2–3 days per week at the Fort Mill office
Compensation
- Pay range: $40.10–$66.83/hour
Benefits
- 401K 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 (plus)
- Experience with Kong API Gateway
- Familiarity with GitHub Copilot and other AI-assisted development tools
- Basic knowledge of Terraform for infrastructure automation
- Familiarity 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)
Role Fit
- Strong collaborator focused on delivering a world-class client experience
- Comfort working in a fast-paced, client-focused, team-oriented environment
- Execution approach that supports creativity and continuous improvement
Similar Jobs
J
J