Software Engineer – SaaS & Data Migration Specialist
Listed on 2026-10-03
-
Software Development
Cloud Engineer - Software, DevOps, Backend Developer
Software Engineer - SaaS & Data Migration Specialist
Location:
Remote | Position Type:
Full-Time | Department:
Engineering
We are seeking a talented and versatile Software Engineer to join our core development team in the retail banking SaaS space.
This role has a unique, high-impact growth trajectory: you will initially own, execute, and scale customer migrations from legacy platforms to our modern, cloud-native architecture. As you build and optimize repeatable migration tooling and streamline our data pipelines—leveraging modern AI-assisted engineering practices to move fast—you will naturally transition into a full-time software engineering role focused on greenfield feature development and long-term platform operations.
Working as a key contributor on a small, fast-paced engineering team, you will collaborate closely with cross-functional teams, serve as a technical escalation point for migration edge cases, and directly shape the future of our retail banking products.
What You’ll DoPhase 1:Migration Engineering & Tooling (Initial Focus)
- Lead Technical Migrations:
Plan, execute, and scale end-to-end data migrations from legacy SaaS systems into our modern cloud-native environment. - Data Mapping & Validation:
Own data extraction, transformation, mapping, and validation pipelines, ensuring high accuracy, zero data loss, and seamless customer onboardings. - Build Repeatable Tooling:
Design and automate reusable migration utilities and scripts to improve throughput and reduce manual onboarding overhead. - AI-Assisted Delivery:
Utilize generative AI tools (e.g., Cursor, Git Hub Copilot, ChatGPT) to accelerate specification drafting, reverse-engineer legacy database schemas, draft mapping specs, and generate boilerplate migration scripts. - Technical Escalations:
Act as the primary Tier 3 engineering contact for Professional Services and Support teams during complex customer onboarding scenarios.
Software Development & Platform Operations (Target Evolution)
- Full-Stack Development:
Design, build, and maintain scalable client-facing features across our SaaS product portfolio using AI pair-programming tools to rapidly prototype and write production-grade code. - Automated Quality & Testing:
Leverage AI tooling to auto-generate unit tests and end-to-end (E2E) test suites using Playwright, ensuring resilient regression coverage across Angular frontend SPAs and .NET microservices. - Architectural Evolution & Cloud Operations:
Work directly with the engineering team to integrate migration features into core platform capabilities, manage containerized services, and support overall platform maintainability. - System Operations:
Drive high availability, performance optimization, and observability across real-time and domain service architectures.
You will work directly across our modern retail banking ecosystem:
- Client Applications:
Angular SPAs (Admin Portal, In-Branch Kiosks, Queue Displays, Remote Check-In, Surveys, Analytics). - Edge & Real-Time: BFF Orchestrator APIs and SignalR-style Message Hub for real-time pushing.
- Domain Microservices: .NET services (Lobby, Appointment, Queue, Administration, Tenant, Bulk Data Ops , Notification, Report, Stat Collector, Scheduler).
- Containerization & Cloud Infrastructure:
Docker, Kubernetes / Container Instances, Azure cloud deployment pipelines. - CI/CD & Dev Ops Pipelines:
Git Hub Actions, Azure Dev Ops pipelines, continuous integration, and automated deployment workflows. - Testing Frameworks:
Playwright for E2E automation, MSTest, xUnit/NUnit for backend unit testing, Angular Jasmine/Karma. - Shared Infrastructure:
Common shared kernel, SQL Server, Redis, Event Bus (RabbitMQ), Jaeger tracing, and Identity Server. - Analytics & Extras:
Cube.…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).