Senior Backend Software Engineer II

Overview

On Site
Accepts corp to corp applications
Contract - W2
Contract - 12 month(s)
100% Travel

Skills

Python
Jenkins
Kubernetes
cloud formation
Grafana
Prometheus
FastAPI

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

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.