Kunai

Kunai

Senior Software Engineer (Python)

Houston, Texas, United States · Senior

Sponsorship not specifiedDetected 2 days ago
PythonFull-Stack DevelopmentRedisAWSKafkaVendor ManagementCollaboration

About the role

  • Our current network infrastructure has reached capacity and is nearing the end of its useful lifespan.
  • Rather than scale the monolith further, we're decomposing it extracting functionality into well-defined domains and standalone services, backed by event-driven architecture and modern AWS tooling.
  • This is greenfield-style work inside a high-stakes, high-volume environment & a rare combination of modernization impact and real production scale.

Responsibilities

  • Design, build, and own standalone services extracted from legacy monolithic systems, organized around clear domain boundaries
  • Build event-driven, serverless architectures using AWS Lambda and related AWS services
  • Use Kafka to design reliable, high-throughput messaging and event streaming pipelines
  • Build and optimize data flows involving file ingestion, S3 staging, queuing, and cache-based matching (e.g., Redis)
  • Diagnose and resolve infrastructure capacity constraints, and design services that relieve pressure on network and systems that have reached the end of their useful lifespan
  • Incorporate AI-assisted development practices (Claude) into your day-to-day workflow to accelerate design, coding, and review
  • Collaborate cross-functionally to define domain models and service contracts as systems are decomposed
  • Strong professional experience building and operating large-scale, high-transaction-volume, high-throughput services
  • our core focus is building software, not managing vendor platforms.

Requirements

  • Proven experience with Python in production environments
  • Hands-on experience with event-driven architectures, including Kafka (or equivalent streaming/messaging platforms)
  • Experience with AWS serverless services, particularly Lambda, and broader AWS cloud-native tooling (S3, etc.)
  • Experience with in-memory caching/matching systems (e.g., Redis)
  • Experience decomposing monolithic systems into domain-driven, standalone services
  • Minimum Degree Required:

Nice to have

  • Experience in financial services, payments, fraud detection, or other high-stakes transactional systems is a plus

Compensation

  • We are proud to offer our employees a range of benefits, including competitive compensation, professional development opportunities, and flexible work arrangements, all designed to help them thrive.

Company info

  • designing service boundaries, building event pipelines with Kafka, and re-architecting how data flows through the system (e.g., files staged in S3, queued, and matched via an in-memory cache like Redis).
  • What We're Looking For
  • We're looking for engineers who want to design and ship new systems, not administer someone else's.

This listing is sourced directly from Kunai's careers page and normalized into a canonical job model.