about 15 hours ago
Responsibilities
- Design, build, and own standalone services extracted from legacy monolithic systems.
- Build event-driven, serverless architectures using AWS Lambda and related services.
- Use Kafka to design reliable, high-throughput messaging and event streaming pipelines.
- Optimize data flows involving file ingestion, S3 staging, queuing, and cache-based matching.
- Re-architect high-transaction-volume systems for cloud-native scalability.
- Diagnose and resolve infrastructure capacity constraints.
- Write production Python code for new services.
- Incorporate AI-assisted development practices into daily workflows.
- Collaborate cross-functionally to define domain models and service contracts.
- Participate in architecture decisions balancing throughput, reliability, and cost.
Requirements
- Strong professional experience building and operating large-scale, high-transaction-volume services.
- Proven experience with Python in production environments.
- Hands-on experience with event-driven architectures, including Kafka.
- Experience with AWS serverless services, particularly Lambda.
- Experience with in-memory caching/matching systems like Redis.
- Experience decomposing monolithic systems into domain-driven services.
- Comfort working in a fast-moving, engineering-first culture.
- Interest in AI-assisted development workflows.
- Experience in financial services or high-stakes transactional systems is a plus.
Benefits
- Competitive compensation.
- Professional development opportunities.
- Flexible work arrangements.
- A culture of collaboration, creativity, and continuous learning.
