RaYnmaker

Senior Full Stack Python Engineer

RaYnmaker

full-time

Posted on:

Location Type: Hybrid

Location: Austin • Texas • 🇺🇸 United States

Visit company website
AI Apply
Apply

Salary

💰 $130,000 - $150,000 per year

Job Level

Senior

Tech Stack

AWSCloudDistributed SystemsDockerEC2KafkaKubernetesMicroservicesNoSQLPythonReactSQLTypeScript

About the role

  • Architect, build, and operate Python/FastAPI microservices that power real-time customer interactions.
  • Develop scalable, event-driven systems for voice, chat, scheduling, payments, and other operational flows.
  • Own end-to-end production services including availability, performance, reliability, and observability.
  • Build and maintain large-scale, multi-tenant data pipelines supporting both transactional and ML-driven use cases.
  • Build high-quality front-end experiences using React and TypeScript.
  • Create internal dashboards, configuration tools, and admin consoles for platform operations.
  • Integrate real-time UI elements using WebSockets, streaming APIs, and live data updates.
  • Design and operate distributed systems with a focus on real-time performance (voice, streaming, WebSockets).
  • Implement event-driven workflows using Kafka, Kinesis, SQS, or similar technologies.
  • Deploy, scale, and monitor workloads on AWS (EKS, EC2, ALB, IAM, VPC, RDS, S3).
  • Use Kubernetes and Docker for container orchestration and service reliability.
  • Work alongside ML teams to expose LLM- and RAG-powered services into production systems.
  • Integrate with vector databases, agent frameworks, and LangChain/LangGraph pipelines.
  • Build API endpoints and backend flows that leverage AI capabilities safely and efficiently.
  • Participate in on-call rotations and lead incident response for platform services.
  • Implement strong observability: logs, metrics, tracing, dashboards, alerts.
  • Own release management, versioning, CI/CD workflows, and deployment automation.
  • Continuously improve system reliability, performance, and scalability.

Requirements

  • 10+ years of professional software engineering experience.
  • Expert-level Python engineering skills.
  • Expert-level TypeScript and React full stack development experience.
  • Deep experience with FastAPI and microservices architecture.
  • Strong background in distributed systems and large-scale pipelines.
  • Real-time systems expertise: voice, streaming, WebSockets, live event flows.
  • Exposure to the modern AI stack (RAG, vector DBs, LLMs, LangChain/LangGraph).
  • Experience building multi-tenant SaaS platforms.
  • Strong understanding of event-driven systems (Kafka, Kinesis, SQS).
  • AWS cloud experience: EKS, EC2, ALB, IAM, RDS, S3, VPC.
  • Proficiency with Kubernetes & Docker.
  • Experience with observability tooling and incident response.
  • Strong SQL and NoSQL database fundamentals.

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonFastAPITypeScriptReactevent-driven systemsmicroservices architecturedistributed systemsreal-time systemsSQLNoSQL
Soft skills
lead incident responsestrong understandingcontinuous improvement