EngineerJobs.io
← Back to all jobs

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