Senior Python Kafka Engineer DRS Platform Modernization || Boston MA/Remote

Ampstek LLC
Boston, MA, United States
6 days ago
Apply on arc.dev
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
3 years minimum
Working hours
Regular working hours
Job source

Tech stack

Extract Transform Load (ETL) Database Queries Distributed Systems Event-Driven Programming JSON Python (Programming Language) PostgreSQL Performance Tuning Query Optimization Software Engineering Data Logging Cloud Platform System
+11 more
Concurrency Fastapi Event Driven Architecture Pytest Kubernetes Data Lineage Deployment Automation Apache Kafka Dynatrace Api Management Microservices

Job description

We are seeking a hands-on Senior Software Engineer to support the enhancement of an event driven digital repository platform. The role will focus on improving observability event lineage workflow reconciliation and Kafka delivery reliability across a distributed microservices ecosystem built primarily on Python and Kafka The engineer will work closely with the clients internal engineering team to implement solutions in a live production environment, Implement structured logging standards across Python based services

Enhance Kafka consumer and producer reliability

Improve retry recovery and dead letter handling mechanisms

Design and implement end-to-end event lineage and tracing capabilities

Develop reconciliation and completion tracking mechanisms to identify incomplete workflows

Analyse and resolve production issues related to event processing and workflow execution

Collaborate with platform engineers to improve observability and operational excellence

Contribute to architecture discussions and implementation decisions related to distributed systems

Requirements

Python Development

Strong experience developing and maintaining production grade Python applications

Understanding of concurrency multithreading and asynchronous processing

Experience with API integrations and distributed systems

Familiarity with Python testing frameworks PyTest preferred

Apache Kafka

Handson experience with Kafka in production environments

Strong understanding of

Consumer groups

Offset management

Partitioning strategies

Retry mechanisms

Deadletter queues

Message delivery guarantees

Consumer rebalancing and troubleshooting

PostgreSQL

Strong SQL skills

Experience with PostgreSQL performance tuning

Experience using JSONJSONB capabilities

Data modelling and query optimization

Observability Logging

Design and implementation of structured JSON logging

Log standardization across distributed services

Monitoring ing and troubleshooting best practices

EventDriven Architecture

Understanding of distributed systems and event driven design patterns

Experience with idempotency transactional processing and messaging reliability

Secondary Skills Preferred

OpenTelemetry

Distributed tracing implementation

Instrumentation of microservices

End-to-end transaction visibility

Open Lineage Data Lineage Solutions

Event lineage tracking

Workflow traceability

Data movement and process visibility

Kubernetes

Working knowledge of containerized workloads

Deployments ConfigMaps Secrets scaling and troubleshooting

GitOps Deployment Tools, 8 years of software engineering experience

3 years working with Kafka based distributed systems

Strong hands-on Python development experience

Experience working in Kubernetes based environments

Experience with observability and monitoring implementations

Skills

Mandatory Skills : Python

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on arc.dev
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

3:05 min

Tagging and organizing execution scenarios with pytest markers

Florian Bruhin · World Congress 2021

3:33 min

Connecting frontends via a FastAPI proxy backend layer

Saoussen Chaabnia Saoussen Chaabnia · Europe 2026 Virtual

1:39 min

Defining Apache Kafka and its primary real-time use cases

Lucia Cerchie · LIVE

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters · World Congress 2025

1:26 min

Building an initial solution using Debezium and Apache Kafka

Bobur Umurzokov · LIVE

Videos

See all

Related articles

See all