Job Description - Software Engineer
Overview
We are looking for a Software Engineer to join a cloud security engineering team responsible for building tools that protect large‑scale cloud environments. The team works across AWS, Azure, and private cloud platforms and focuses on cloud account management, security posture monitoring, and threat detection.
This role involves designing and building backend services, processing large amounts of cloud security data, and using AI coding tools as part of the daily development workflow. You will work in a small, high‑impact team where you will own important parts of the system end‑to‑end.
Responsibilities
Build and maintain backend services that collect, process, and analyze cloud security data
Write clean, well‑tested Python code using modern frameworks
Design system components, APIs, data models, and integrations
Use AI coding tools (Copilot, Cursor, Claude Code, etc.) to support development
Integrate with cloud APIs and external data sources
Build reliable data pipelines that handle large datasets and long‑running processes
Contribute to Terraform modules and CI/CD pipelines
Write automated tests and participate in code reviews
Work closely with security teams, cloud platform teams, and engineering leadership
Join a rotating support schedule to monitor and maintain service health
Document systems, write runbooks, and share knowledge with the team
Required Skills
4+ years of software engineering experience
Strong Python skills (3.10+)
Experience with FastAPI or similar async frameworks
Knowledge of PostgreSQL, SQLAlchemy/SQLModel, and Alembic
Experience working with large datasets and data pipelines
Understanding of async programming, multiprocessing, and distributed systems
Experience using AI coding tools beyond basic autocomplete
2+ years of AWS experience (ECS/Fargate, RDS, S3, IAM, Secrets Manager, CloudWatch)
Experience with Docker and Terraform
Experience building CI/CD pipelines (GitHub Actions preferred)
Strong communication skills and experience working in Agile teams
Nice to Have
Experience with React/TypeScript
Knowledge of cloud security areas (CSPM, threat detection, vulnerability management)
Experience with REST/GraphQL integrations
Experience with Snowflake, Databricks, or Elasticsearch/OpenSearch
GCS is acting as an Employment Business in relation to this vacancy.
Software Engineer
Other similar jobs
Popular job searches
Your next job
starts here.
JOB SPECIALISMS
LATEST JOBS
TOP SEARCHES
LOCATIONS
- IT Support & Infrastructure
- Project Management
- Software Development
- Manufacturing & Production
- BI & Data Analytics
- Engineering Technology
- Engineering
- .NET/C#
- Controls & Automation
- Cyber
- Network security consultant
- Python developer
LATEST JOBS
- Controls Engineer
- Python Developer
- Network Engineer
- Cloud Security Engineer - Cont...
- Marketing Representative
- Head of Sales
- C# Developer Role - Hybrid - B...
- Information Security Programme...
- Business Development
- Customer Engagement Manager
- Account Manager
- Senior / Lead Consultant
TOP SEARCHES
LOCATIONS
- Engineer
- Data Scientist
- Senior Data Scientist
- Head of Data Science
- Trainee Data Scientist
- Data Science Graduate
- Senior Financial Accountant
- Management Accountant
- Cost Accountant
- Civil Engineer
- Senior Civil Engineer
- Civil Design Engineer