Senior Software Engineer
Listed on 2026-07-14
-
Software Development
AWS, Backend Developer, Database Engineering
Role Overview
We are seeking a Senior Back End Software Engineer to design, build, and evolve shared platform services and application integrations that enable data products, operational systems, and analytics platforms across the organization.
This role focuses on building reusable backend services, integration layers, and data pipelines, while also owning the infrastructure and delivery pipelines required to run those systems reliably in production.
The ideal candidate is a platform-minded engineer with strong Python expertise, deep experience with AWS native architectures, and hands‑on ownership of infrastructure as code, CI/CD workflows, and production operations supporting both batch and real‑time systems.
Key Responsibilities Platform & Integration Engineering- Design and build shared backend platform services that enable application and data integrations at scale
- Develop integration layers and APIs connecting internal systems, third‑party applications, and data platforms
- Implement event‑driven and asynchronous integration patterns using Kafka, streaming pipelines, and messaging
- Define and enforce standards for API design, data contracts, schema management, and integration reliability
- Design, build, and maintain backend services and APIs using Python and FastAPI
- Develop serverless and containerized workloads using AWS Lambda and ECS Fargate
- Build services with strong observability, fault tolerance, and security controls
- Ensure services are designed for high availability, scalability, and operational excellence
- Design and implement data ingestion and transformation pipelines supporting batch and streaming workloads
- Build and optimize data processing jobs using AWS Glue, PySpark, and Python
- Develop integration pipelines leveraging AWS DMS for database replication and change data capture
- Support real‑time data flows using Kafka to enable downstream applications and analytics
- Define and manage cloud infrastructure using Terraform following infrastructure as code best practices
- Design, build, and maintain CI/CD pipelines for backend services, data pipelines, and infrastructure changes
- Own deployment strategies across Lambda, ECS Fargate, and data workloads
- Design services that integrate cleanly with AWS networking components including Route 53 and Load Balancers
- Partner with platform and Dev Ops teams while retaining direct ownership of build and release workflows
- Design and manage data models using Amazon Aurora (PostgreSQL) and DynamoDB
- Optimize database access patterns, queries, and schemas for platform‑level scalability
- Ensure data consistency, integrity, and availability across integrated systems
- Participate in a rotational on‑call schedule supporting platform services, integrations, and data pipelines
- Respond to and troubleshoot production incidents, including service outages, data pipeline failures, and integration issues
- Perform root cause analysis (RCA) and drive corrective and preventative actions
- Improve system reliability by identifying recurring issues and implementing automation, monitoring, and resiliency improvements
- Contribute to runbooks, operational documentation, and incident response playbooks
- Champion operational excellence and shared ownership of production systems
- Enable downstream integration, analytics, and reporting through well‑structured, reliable data interfaces
- Ensure data produced by platform services is documented, governed, and easily consumable
- Participate in architecture and design reviews with a platform‑first mindset
- Mentor junior engineers and influence engineering best practices
- Collaborate closely with product, data, and platform teams in an Agile environment
- Help define and evolve platform standards, integration patterns, CI/CD practices, and reference architectures
This role will work extensively with the following technologies:
- Python
- FastAPI
- AWS Lambda
- ECS Fargate
- DynamoDB
- Route 53
- AWS Load Balancers
- AWS Glue
- Py Spark
- AWS DMS
- Kafka
- Terraform
- Streaming and Batch Data Processing
- Qlik (analytics / BI consumption)
- Amazo…
(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).