Senior Python Kafka Engineer DRS Platform Modernization || Boston MA/Remote
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+11 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
How We Built a Worry-Free System That Runs for 10+ Years – And What We’d Do Again
Highest Paying Tech Companies for Developers
Why Event-Driven Architecture Isn’t About Speed (and When You Actually Need It)
Dev Digest 168: Hacking Postgres, Blocking Meta and Fixing CSS