Sr Software Engineer
Insight Global
Dublin, United States of America
yesterday
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
$ 141KJob location
Dublin, United States of America
Tech stack
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Server Applications
Software as a Service
Software Quality
Code Review
Databases
Customer Data Management
Data Integrity
ETL
Data Mapping
Data Migration
Relational Databases
Software Debugging
Django
Human-Computer Interaction
JSON
Python
PostgreSQL
Parsing
Swagger
Next.js
Software Engineering
Systems Integration
TypeScript
XML
Openapi
Network Routers
Cloud Platform System
React
Semi-structured Data
Material Design
Information Technology
Amazon Web Services (AWS)
Codebase
REST
Amazon Web Services (AWS)
Job description
- Support legacy data migration efforts across the platform.
- Prepare and validate customer data for migration.
- Execute and monitor data load activities.
- Investigate and resolve migration-related issues.
- Implement fixes and enhancements to migration tooling and related application code.
- Deliver minor user interface improvements to support migration workflows.
- Conduct code reviews and ensure code quality standards.
- Solve complex technical problems and identify practical solutions.
- Collaborate with team members and stakeholders on migration priorities and outcomes.
Requirements
- Bachelor's degree in computer science or a related field, or equivalent practical experience.
- 4+ years of software development experience (individual contributor; team leadership not required).
- Python (Django): Strong experience building and maintaining server-side applications. Comfortable with Django management commands, ORM bulk operations, transactions, and service-layer patterns. Experience with the data migration domain (ETL, data mapping, checkpointed jobs) is a plus.
- Data migration & ETL: Hands-on experience moving structured or semi-structured data between systems. Familiarity with XML/CSV parsing, metadata schemas, controlled vocabularies, and bulk database loads. Experience with digital collections, DAM, or library/archive metadata is strongly preferred.
- PostgreSQL: Solid understanding of relational databases, JSON/JSONB fields, upserts, and debugging data integrity issues at scale.
- TypeScript / React: Working proficiency for minor UI updates in a Next.js App Router codebase. Comfortable reading and extending existing components; deep SSR/RSC expertise not required for this role.
- Material UI (MUI): Familiarity with MUI v6+ for small UI changes.
- RESTful APIs: Experience consuming and integrating with REST APIs; OpenAPI/Swagger-generated clients a plus. Understanding of multi-tenant SaaS and content/metadata-heavy domains is a plus.
- AWS & distributed workflows: Working knowledge of S3, ECS/Fargate tasks, and event-driven processing (S3 notifications, SQS, background jobs). Experience running batch workloads in cloud environments preferred.
- Problem-solving: Strong analytical skills for debugging partial-failure batch jobs, correlating error logs with source data, and proposing pragmatic fixes under migration timelines.
- Communication: Clear written documentation of migration issues, fixes, and rerun steps for operators and engineers.
- AI-assisted development: Comfort using AI coding tools for investigation, test scaffolding, and routine fixes; judgment to validate outputs against migration reports and tests
Benefits & conditions
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.