
Cloud & AI Full Stack Developer
- Perth, WA
- Permanent
- Full-time
- Design and deliver user-facing apps that integrate seamlessly with Python or Node.js backends running on AWS (API Gateway, Lambda, ECS/EKS, CloudFront)
- Build and maintain Python automation pipelines for data ingestion, feature computation, evaluation, and scheduled jobs using Step Functions, EventBridge and workflow orchestrators such as Airflow or Dagster
- Implement GenAI capabilities including retrieval-augmented generation, prompt pipelines, embeddings and vector search, with appropriate guardrails and redaction
- Create robust APIs with FastAPI or NestJS/Express, including auth, rate limiting, pagination and versioning, and instrument them with tracing and metrics
- Package and operationalise Python services and CLIs, standardising environments with Poetry/uv or pip-tools, Docker images, Makefiles and reusable GitHub Actions workflows
- Define and manage infrastructure as code with Terraform or CDK, codifying environments, networking (VPC, subnets, security groups) and least-privilege IAM
- Embed observability from the start with OpenTelemetry, CloudWatch, Sentry and structured logging; create dashboards, runbooks and alerts for uptime and performance
- Strengthen quality with unit/integration/end-to-end tests (Pytest, Jest, Playwright/Cypress), automated security checks, and pre-commit tooling
- Integrate securely with internal and third-party systems using Cognito/OIDC, KMS, Secrets Manager and encrypted data storage patterns aligned to Cyber controls and data residency
- Optimise for reliability, latency and cost, applying FinOps practices, right-sizing and caching (Redis/ElastiCache) and continuously profiling Python and front-end performance
- Strong React and TypeScript skills including component architecture, state management, API integration, accessibility and testing
- Solid backend engineering in Python (FastAPI preferred) or Node.js (NestJS/Express), with experience building scalable APIs and background workers/queues (SQS, SNS)
- Hands-on AWS experience across core services including IAM, VPC, API Gateway, Lambda, ECS/EKS, S3, RDS/Aurora or DynamoDB, CloudFront and CloudWatch; familiarity with Bedrock is a plus
- Proficiency with Python automation and orchestration using Step Functions, EventBridge and Airflow/Dagster, including dependency management and packaging
- Practical exposure to LLMs and GenAI patterns such as embeddings, RAG, prompt design, evaluation and cost control for inference-heavy workloads
- Discipline in CI/CD with GitHub Actions, infrastructure as code with Terraform/CDK, automated testing, code review and secure SDLC practices
- Strong SQL skills and experience with streaming and eventing (Kinesis/MSK), ETL/ELT and data modeling for analytics and ML use cases
- Track record of collaborative delivery in cross-functional squads, breaking down work, estimating and shipping iteratively.