We are seeking a highly skilled Senior Software Engineer who combines strong Python backend development expertise with deep AWS infrastructure knowledge. The ideal candidate will own systems end-to-end — from API design through production deployment — in a distributed, cloud-native environment where reliability, scalability, and engineering quality are critical.The candidate will play a key role in building scalable backend systems, managing cloud infrastructure, improving platform reliability, and contributing to engineering best practices.
- Design, develop, and maintain scalable Python backend systems and APIs using FastAPI, Django, or Flask.
- Build microservices, internal tooling, and automation systems following clean architecture principles.
- Implement asynchronous processing, task queues, and event-driven workflows.
- Optimize application performance, reliability, and security standards.
- Troubleshoot and resolve complex application-level issues.
- Architect, deploy, and manage highly available, scalable, and cost-efficient AWS environments.
- Manage AWS services including EKS, EC2, ECS, Lambda, RDS, S3, ElastiCache, CloudWatch, IAM, VPC, Route 53, ALB/NLB, Secrets Manager, ECR, and Auto Scaling.
- Implement Infrastructure-as-Code using Terraform and/or CloudFormation.
- Design disaster recovery, backup, failover, and high-availability strategies.
- Build and maintain CI/CD pipelines for automated testing, deployment, and rollback.
- Containerize workloads using Docker and manage Kubernetes clusters on EKS using Helm.
- Implement blue-green, rolling, and canary deployment strategies.
- Manage environment configurations and secrets securely.
- Implement monitoring, logging, tracing, and alerting systems while establishing SLOs and SLIs.
- Lead root-cause analysis for incidents and outages.
- Participate in on-call rotations and incident response activities.
- Mentor junior and mid-level engineers and conduct code reviews.
- Collaborate with QA, Product, Data, and DevOps teams.
- Contribute to technical roadmaps and engineering standards.
Requirements
Skills Required
- Bachelor's degree in Computer Science, Software Engineering, or relevant experience
- 4+ years of software engineering experience
- Strong Python expertise with FastAPI, Django, or Flask
- Hands-on experience with AWS cloud infrastructure and production deployments
- Experience with Docker, Kubernetes (EKS), Terraform, or CloudFormation
- Strong CI/CD knowledge using GitHub Actions, GitLab CI, Jenkins, or ArgoCD
- Familiarity with microservices, distributed systems, and event-driven architectures
What We Do
FiveRivers Technologies provides enterprise-class solutions and software in areas like AI, autonomy, robotics, quantum cryptography, AR/VR, IoT, and cybersecurity, and has been pioneering virtualization and systems management technology since 2003.









