Logo for PeerIslands

Principal Software Engineer

Role overview

Qualifications

  • Bachelor's degree in Computer Science, Computer or Electronic Engineering, or a related field
  • 5 years of experience in data engineering using Apache Spark (PySpark) and Databricks or Google Cloud Dataproc
  • Experience in databases and data modeling using SQL, NoSQL or MongoDB
  • 2 years with Large Language Models (LLMs), LangChain and LangGraph agent frameworks

Responsibilities

  • Develop automation tooling using LLMs and agent frameworks for legacy code analysis
  • Analyze and reverse-engineer legacy database and mainframe workloads
  • Design and build cloud-native migration services for modern microservices
  • Orchestrate and monitor data workflows using Apache Airflow

Key facts

Hard skills

Other skills

  • Problem Solving
  • Communication
  • Teamwork

About the company

PeerIslands logo

PeerIslands

Artificial Intelligence & Machine Learning Services

PeerIslands, an AI-native enterprise transformation partner, accelerates global organizations' modernization efforts by streamlining workflows, creating new revenue streams, and achieving tangible business results. Through the Peer.AI platform, PeerIslands has pioneered a proprietary AI first engineering methodology. This innovative approach revolutionizes enterprise software development by incorporating generative AI, multi-agent orchestration, and automation throughout the software lifecycle. The result is faster, more secure, and scalable application modernization with reduced development timelines. As a MongoDB Portfolio Company and Boutique SI Partner of the Year, PeerIslands is a trusted partner for Fortune 100 clients seeking to revamp mission-critical systems in industries such as BFSI, Healthcare, Telco, and more. Operating from locations in the US, India, and Nearshore, PeerIslands leverages global talent that seamlessly operates within the US time zone. At PeerIslands, our focus is on outcomes rather than outputs. This commitment translates to tangible business impacts for our clients - faster, smarter, and at scale. For our team members, it means engaging in meaningful careers that involve tackling complex challenges, fostering innovation, and creating a real difference in the world.

Company details

IndustryArtificial Intelligence & Machine Learning Services
Company size201 - 500

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

JOB TITLE: Senior Software Engineer

LOCATION: Southlake, TX (hybrid role, may work from home)

DUTIES: Develop automation tooling using LLMs (Large Language Models) and agent frameworks to assist with legacy code analysis, documentation generation, and migration/pipeline scaffolding; integrate outputs with engineering review, validation, and testing; Analyze and reverse-engineer legacy database and mainframe workloads to identify dependencies, data flows, and functional logic required for modernization and migration; Develop parsers and analysis utilities to extract metadata, lineage, and relationships from legacy codebases to support migration planning, documentation, and implementation; Design and build cloud-native migration services to convert legacy procedures and batch logic into modern microservices and standardized data processing jobs; Design and implement scalable data platforms and pipelines to support enterprise eligibility and operational data processing using Apache Spark (PySpark) and Databricks/Google Cloud Dataproc; Architect data models and storage patterns; redesign relational schemas into denormalized nested document models suitable for MongoDB to improve downstream query efficiency and application performance; Build configuration-driven Extract, Transform, Load (ETL) frameworks that generate Spark jobs from declarative specifications; Develop data validation, auditing, and threshold-based control frameworks to detect data discrepancies and enforce quality gates across pipeline stages; Orchestrate and monitor data workflows using Apache Airflow (Google Cloud Composer), including dependency management, retries, alerts, and operational controls; Implement Change Data Capture and reverse ETL mechanisms to synchronize changes from MongoDB to data lake storage in near real time for downstream analytics and reporting.

REQUIREMENTS: Bachelor’s or foreign equivalent degree in Computer Science, Computer or Electronic Engineering, or a related field, and 5 years of progressive, post-baccalaureate experience in the job offered or as a Software Engineer/Developer, Data Engineer, Programmer Analyst, or in a related/similar position. Experience therein to include 5 years in data engineering using Apache Spark (PySpark) and Databricks or Google Cloud Dataproc, databases and data modeling using SQL, NoSQL or MongoDB, schema design and optimization, cloud services such as Microsoft Azure, GCP or AWS for data/compute, and Python software development with Agentic AI, data processing, backend services, and TDD; and 2 years with Large Language Models (LLMs), LangChain and LangGraph agent frameworks. Hybrid role, ability to work from home.

CONTACT: To apply, email resume to anna.zhang@peerislands.io. Ref. Job code KAMN-W.

Apply once. Then go straight to the hiring manager.

After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

MR

Marcus Rivera

Chief Revenue Officer

m.rivera@company.com
linkedin.com/in/marcusrivera
Unlocked after you apply
·

Software Engineer Related jobs

Other jobs at PeerIslands

Premium

Reach out to the hiring manager directly.

Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

  • Full match report with fit score and gaps
  • Career diagnostics on how recruiters read you
  • Curated company matches and warm intros
  • 48h early access to new roles

Cancel anytime.