Senior Backend/Platform Engineer
Worldwide
About the Role We're looking for a senior engineer to build and maintain a serverless, event-driven platform on AWS. You'll work across the full backend stack - from API design and data modelling to infrastructure-as-code, pipeline orchestration, and developer-facing SDK/CLI tooling. This is a collaborative role in a small team. We value proactive communication - raising questions early, discussing approaches before implementation, and providing context with your work. You should be comfortable writing code without AI assistance and understand its limitations; AI is a useful accelerant but not a substitute for judgement. We care about readability and maintainability - the hard part is keeping a codebase clean and coherent over time. Core Technical Requirements Python (3.12+) - Strong proficiency in modern Python: type hints, async/await - Pydantic for data validation, settings management, and model-driven design - FastAPI for REST APIs - Async-first SDK libraries and CLI tools (Typer, Rich) AWS (deep, hands-on experience required) - Compute: Lambda, ECS Fargate, AWS Batch (Fargate and EC2/GPU) - Data: DynamoDB (single-table design, streams, GSIs), Redshift Serverless - Orchestration: Step Functions, EventBridge - AI/ML: Bedrock (Knowledge Bases, Agents), AgentCore - Networking: VPC, CloudFront, API Gateway, Route53, ACM - Storage: S3, ECR - Ops: CloudWatch, SQS/SNS, SSM Parameter Store, Secrets Manager Infrastructure as Code - AWS CDK v2 (Python) - multi-stack architectures, cross-stack references, per-tenant resource provisioning - Multi-account, multi-environment deployment strategies Development Tooling - Package management: uv (Astral) - workspaces, dependency groups, private registries - Code quality: Ruff, ty/Pyright, pre-commit hooks, Conventional Commits - Testing: pytest (async, coverage, xdist), moto, httpx/respx, polyfactory - CI/CD: GitHub Actions (self-hosted runners, matrix builds, OIDC auth), semantic-release - Containers: Docker multi-stage builds, Buildx with layer caching, Docker Compose Architecture and Patterns - Serverless-first with Lambda as the default compute - Event-driven design (EventBridge, DynamoDB Streams, SQS, SNS) - Single-table DynamoDB (composite keys, GSI overloading, TTL) - Monorepo with shared workspace libraries - Step Functions for workflow orchestration - Multi-tenant isolation (per-tenant AWS resources, RBAC) - Container-based batch processing for compute-intensive workloads (CPU and GPU) - MCP (stdio) server implementation for AI tool integration Nice to Have - PyTorch - Scientific data formats (HDF5/h5py, anndata) - RAG architectures (vector stores, knowledge bases, embeddings) - Sentry, AWS Lambda Powertools Day-to-Day - Designing and implementing API endpoints, event-driven workflows, and SDK/CLI surfaces - Writing and reviewing CDK infrastructure alongside application code - Optimising DynamoDB access patterns and Step Functions state machines - Debugging cross-service issues across Lambda, Batch, and ECS - Maintaining CI/CD pipelines, Docker builds, and deployment automation - Writing tests and keeping coverage high - Collaborating on architecture decisions for scalability and cost efficiency
- More than 30 hrs/weekHourly
- 3-6 monthsDuration
- ExpertExperience Level
$50.00
-
$60.00
Hourly- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:20 to 50
- Last viewed by client:5 hours ago
- Hires:1
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- United KingdomHampton8:23 PM
- $12K total spent3 hires, 2 active
- 286 hours
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by