Software Engineer
Salary: $79.00 USD Hourly - $85.00 USD Hourly
Description: Senior Software Engineer - Python / PySpark (Mainframe Modernization)
Location: San Francisco, CA (333 Market St)Work Model: Hybrid - 3 days per week in office (required)
Contract Duration: 24-month contract with potential conversion to Full-Time Employee (FTE)
About the Role
We are seeking a Senior Software Engineer to support the modernization of a mission-critical, mainframe-based financial application onto a distributed, cloud-native platform. This role is primarily backend-focused, with a strong emphasis on Python and PySpark, and includes occasional frontend contributions using React and Angular.
You will join a Scrum-based delivery team embedded within Corporate Accounting, working on a system that serves as the enterprise system of record for financial data and feeds downstream general ledger platforms. This is a high-impact role that directly supports enterprise financial reporting, controls, and compliance.
While this is an individual contributor role (no formal people management), you will act as a technical subject matter expert (SME), mentoring engineers transitioning from legacy mainframe technologies to modern Python-based systems.Responsibilities
- Design, develop, and modernize backend services to replace legacy mainframe functionality on a distributed platform
- Build and maintain data ingestion, validation, and transformation pipelines using Python and PySpark
- Develop and support RESTful APIs using FastAPI and/or Flask
- Ensure data accuracy, reliability, and integrity for financial data feeding enterprise general ledger systems
- Collaborate within an Agile/Scrum team alongside Product Owners, Lines of Business stakeholders, and Operations teams
- Serve as a Python SME, providing technical guidance and mentorship to engineers transitioning from mainframe technologies
- Contribute to frontend development using React and Angular as required
- Participate in technical design discussions, architecture reviews, and code reviews
- Support CI/CD pipelines and cloud-native deployments using containerized platforms
- Communicate effectively through technical documentation, stakeholder discussions, and presentations to both technical and non-technical audiences
- 7+ years of professional software engineering experience
- Strong expertise in Python, including production experience with PySpark
- Backend development experience with FastAPI and/or Flask
- Frontend development experience with React and/or Angular
- Experience working with SQL Server and/or Exadata
- Hands-on experience with Kafka or other streaming platforms
- Experience working in Agile / Scrum delivery environments
- Strong communication and stakeholder engagement skills
- Proven ability to guide and mentor engineers as a senior technical contributor
- Experience in financial institutions or enterprise accounting environments
- Familiarity with financial data flows, general ledger concepts, and accounting terminology
- Agentic AI frameworks: LangGraph, LangChain, A2A
- Programming Languages: Java, Scala, SQL, HiveQL
- Big Data Technologies: Hadoop, Spark, HDFS, Hive, Cloudera, Hortonworks
- Cloud Platforms: AWS (Glue, Lambda, Redshift, S3, CloudWatch)
- ETL / ELT Tools: AWS Glue, PySpark, Databricks
- Data Integration & Migration: Kafka, data lakes, real-time streaming architectures
- Data Modeling: Dimensional models; structured and unstructured data processing
- CI/CD & Automation: GitHub Actions, Azure DevOps, Jenkins, Git, Autosys, Airflow
- Containerization & Orchestration: Kubernetes
- Senior-level individual contributor with deep backend engineering expertise
- Comfortable acting as a technical SME and mentor without direct people-management responsibilities
- Confident communicator capable of explaining complex technical systems clearly
- Collaborative, adaptable, and effective in cross-functional enterprise environments
Message & data rates apply and message frequency may vary. Consistent with Judge's Privacy Policy, information obtained from your consent will not be shared with third parties for marketing/promotional purposes. Reply STOP to opt out of receiving telephone calls and text messages from Judge and HELP for help.
Contact:
This job and many more are available through The Judge Group. Please apply with us today!