Cloud Developer
SKILLS
FULL DESCRIPTION
Cloud Developer Contract UK
[Employer hidden — sign up to reveal] - London - Fully Remote - Contract
Life as a Satalian
As an organisation, we push the boundaries of data science, optimisation and artificial intelligence to solve the most complex problems in industry. [Employer hidden — sign up to reveal], a WPP Company, is a community of individuals devoted to working on diverse and challenging projects. Led by our founder (who is also WPP’s Chief AI Officer), [Employer hidden — sign up to reveal]’s ambition is to become a decentralised organisation of the future. We offer true flexible working and allow our employees to find the working practice that makes them most productive.
The Role
We are seeking a highly skilled Cloud Developer to create and maintain the cloud infrastructure for our Typescript and Python-based web APIs. The ideal candidate should have a strong understanding of cloud architecture with either Amazon Web Services (AWS), Google Cloud Platform (GCP) or Microsoft Azure and be willing to work across all clouds. You will be responsible for deploying commercial-grade APIs using Python Docker images, Typescript serverless functions and various cloud resources such as Kubernetes, storage buckets, pipelines and state stores. All infrastructure and deployment must be fully automated using Terraform.
What you’ll be doing
- Developing complex cloud-native serverless applications
- Writing and maintaining serverless functions in Typescript and Python
- Utilising Serverless technology including API management, Serverless functions, Event driven architectures, Serverless databases and document stores
- Implementing a range of integration patterns, from modern SaaS APIs using GraphQL to traditional FTP based integrations.
- Applying DevOps principles to empower teams to manage infrastructure directly using Git
- Utilising Terraform for provisioning and managing cloud resources.
- Leveraging Design Patterns and reference architectures to design scalable and efficient cloud infrastructure.
- Having a strong test driven, quality first mindset to your work
- Communicate effectively with excellent written and verbal skills.
- Familiarity with Diagrams-as-Code for documenting infrastructure architecture.
- Designing solutions observing cross-cutting concerns such as observability and system security
- Taking ownership of deployments in a true devops model
What we want from you
- Strong experience in creating and deploying cloud infrastructure using Azure, AWS, GCP
- Understanding of Python and Docker for developing web APIs.
- Familiarity with serverless technologies covering serverless functions, queues, file storage, API management and key value stores.
- Experience with integration patterns and working with various APIs.
- Knowledge of DevOps principles and Git, preferably with experience in modern techniques such as Monorepos
- Proficiency in Infrastructure-as-Code languages such as Terraform and CloudFormation.
- Understanding of design patterns for building scalable and efficient systems.
- A quality-driven, test first mindset.
- Excellent written and verbal communication skills.
- Familiarity with Diagrams-as-Code for documenting infrastructure architecture is a plus.
- Understanding of modern authentication protocols such as OAuth2 and OIDC.
- Consideration of cross-cutting concerns like observability and security in infrastructure design.
- Contributions to Open Source projects are a plus.
- Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
What we can offer you
- Opportunity to work at the forefront of AI technology
- A chance to contribute to groundbreaking commerce AI solutions
- As an equal opportunity employer we welcome applications that reflect the diversity of our wider community.
[Employer hidden — sign up to reveal] is home to some of the brightest minds in AI and if you’re looking to join a company who not only values autonomy and freedom, but embraces a culture of inclusion and warmth, we’d love to hear from you. We aim to respond to all applications within 2 weeks. By applying to [Employer hidden — sign up to reveal] you are expressly giving your consent for the collection and use of your information as described within our [Employer hidden] Recruitment Privacy Policy.