Overview
Skills
Job Details
Job Posting Title: Senior Backend Software Engineer II Raleigh, NC Onsite.
Job Description Summary:
This position performs complex research, design, and software development assignments within a software functional area or product line, and provides direct input to project plans, schedules, and methodology in the development of cross-functional software products. This position performs software design - typically across multiple systems; mentors more-junior members of the team; and talks to users/customers and translates their requests into solutions.
Responsibilities:
Lead development of high-throughput RESTful APIs and microservices in Python using FastAPI
Design and deploy containerized services on AWS EKS (Kubernetes) with Helm, Terraform, and CI/CD
Build and operate monitoring, alerting, and observability pipelines (Prometheus, Grafana etc..)
Lead incident response, on-call rotations, postmortems, and root-cause analysis to drive continuous reliability improvements
Implement data ingestion, transformation, and vector caching layers for RAG workflows
Monitor, profile, and optimize services for CPU, memory, and request-rate spikes
Collaborate in code reviews, define API contracts, and mentor others on best practices
Requirements
5+ years in backend engineering with Python as the primary language
Hands-on experience building FastAPI (or equivalent) microservices and WebSocket endpoints
Proven track record deploying and operating services on AWS EKS (Kubernetes)
Strong skills in containerization (Docker), orchestration (Kubernetes), and Helm charts
Infrastructure-as-code expertise (Terraform, CloudFormation, or similar)
CI/CD mastery with GitOps, Jenkins, or AWS CodePipeline
Solid debugging, profiling, and performance-tuning chops in Linux and cloud environments