Cloud Software Engineer (Python, AWS, Azure)

Cloud Software Engineer (Python, AWS, Azure)

Full-Time 60000 - 80000 £ / year (est.) Home office (partial)
United States Digital Space LLC

At a Glance

  • Tasks: Join our team to build innovative cloud solutions for major financial institutions.
  • Company: Be part of CWAN, a cutting-edge investment management platform.
  • Benefits: Enjoy competitive pay, remote work options, and opportunities for professional growth.
  • Other info: Work in a dynamic team focused on shared problem-solving and career development.
  • Why this job: Make a real impact by solving complex problems in a collaborative environment.
  • Qualifications: Strong Python skills and experience with AWS or Azure are essential.

The predicted salary is between 60000 - 80000 £ per year.

The Platform Engineering team (PENG) builds Beacon Cloud - the cloud-hosted Platform-as-a-Service that major financial institutions depend on for quantitative analytics, real-time risk management, and trade operations. Every client gets a fully isolated cloud environment with elastic compute, a browser-based development platform, and a reactive computation engine - all provisioned, versioned, and delivered as product by this team. This is product engineering for cloud infrastructure.

We design and build the systems that make the platform work: the Domain Builder that provisions complete client environments from an API call, the orchestration layers that let our users schedule and scale thousands of compute engines with two lines of Python, the cloud abstractions that let the same platform run seamlessly across providers, and the tooling that ties it all together. Each of these systems presents its own set of interesting technical constraints, from multi-tenant isolation to elastic scaling under demanding financial workloads to cross-cloud compatibility.

A separate operations team handles day-to-day instance management - this role is focused on building the product. We're looking for someone who genuinely enjoys solving hard problems - and doing it as part of a team.

Please note: this is a software development role, not DevOps or SRE. We are looking for engineers who build platform product - with strong Python skills and cloud experience.

What You’ll Work On

  • Platform product development: Design and build the systems that compose Beacon Cloud: domain provisioning and lifecycle management, release versioning and promotion, cloud resource abstraction, service mesh infrastructure, secrets and PKI management, elastic compute orchestration, configuration generation and distribution, and developer tooling. These are software engineering problems solved primarily in Python.
  • Service and container orchestration: Build and extend the orchestration layers that manage elastic compute workloads, batch scheduling, and containerised services across isolated client environments at scale.
  • Cloud abstraction: Build and extend the layers that enable the platform to run consistently across AWS and Azure, from image build pipelines to secrets management integration.
  • Deep debugging: Investigate and resolve complex issues that cross system boundaries: Python services, cloud provider behaviour, OS-level interactions, third-party component compatibility. Root-cause analysis is a core part of the job, not an occasional distraction.
  • Architecture and code review: Contribute to technical design decisions, review code, and shape the direction of a platform that financial services clients depend on in production.
  • Client solutioning (engineering side): Work with solutions engineers and sales to understand client requirements and translate them into platform capabilities. Your engineering decisions directly enable revenue.

What We’re Looking For

  • Strong problem-solving skills: You can decompose ambiguous problems methodically, trace root causes across system boundaries, and know when to dig deeper vs. step back and rethink your approach.
  • Python proficiency: You write clean, maintainable Python and are comfortable working in a large, mature codebase. This is the primary language for everything we build.
  • Cloud platform experience: Hands‑on experience with AWS (EC2, S3, IAM, VPC, Route 53) or Azure. You understand how cloud services compose, not just how to click through a console.
  • A few years of software engineering experience: ideally with a meaningful portion spent building platform tooling, developer infrastructure, or systems software.
  • Ownership mindset: You take responsibility for what you build, follow problems through to resolution, and care about the engineers and clients who depend on your work.
  • Clear technical communication: You can explain a complex system interaction to a colleague, write a useful design document, or articulate trade-offs in an architecture discussion.

Nice to Have

  • Linux systems knowledge (Ubuntu, package management, image builds with Packer)
  • Container technologies (Docker, image lifecycle, registry management)
  • MongoDB or other document databases
  • CI/CD pipeline development (GitLab CI or similar)
  • Experience in financial services or other regulated industries
  • Familiarity with secrets management, reverse proxies, or observability tooling (Vault, nginx, Prometheus/Grafana)

The Team PENG is a collaborative team where we solve problems together. Complex debugging, design discussions, and code review are shared activities - not solo pursuits. We work closely with other engineering teams, both within CWAN and across our clients. Some of the most rewarding work happens at that boundary: understanding how platform decisions affect the engineers who build on it, and how their needs shape what we build next.

We know that great candidates don't always tick every box on a list. If this work sounds interesting and you bring some of the experience described above, we'd genuinely encourage you to apply.

About CWAN CWAN is the next‑generation investment management platform: bringing together powerful execution, portfolio management, data, accounting, analytics, automated workflows, and real‑time multi‑asset risk and transparency across the full investment lifecycle. For 20 years, CWAN has helped thousands of organisations make the most of investment portfolio data with cloud‑native software and client‑centric servicing.

Cloud Software Engineer (Python, AWS, Azure) employer: United States Digital Space LLC

CWAN is an exceptional employer that fosters a collaborative and innovative work culture, where Cloud Software Engineers can thrive while tackling complex engineering challenges. With a strong focus on employee growth, CWAN offers opportunities for professional development and encourages team-based problem-solving, making it an ideal environment for those passionate about building impactful cloud solutions in the financial sector.

United States Digital Space LLC

Contact Details:

United States Digital Space LLC Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Cloud Software Engineer (Python, AWS, Azure)

Join Local Tech Meetups

Get out there and mingle with fellow developers by joining local tech meetups. It’s a fantastic way to meet people who might be working at United States Digital Space LLC or know someone who does. Plus, you can pick up some trendy tech skills and trends while you're at it!

Contribute to Open Source Projects

Show off your coding chops by jumping into open-source projects. Not only does this give you practical experience, but it also gets you noticed in the dev community. You'll create a killer portfolio that speaks volumes about your skills to United States Digital Space LLC.

Tap into Online Developer Communities

Don’t underestimate the power of online developer communities like GitHub, Stack Overflow, and even Reddit. Participate in discussions, share your projects, and build your visibility. We can often find opportunities through these channels that can lead to a full-time gig at companies like United States Digital Space LLC.

Explore Job Boards Specifically for Tech Roles

Keep your eyes peeled on job boards that focus on tech roles. Sites like TechCareers or Stack Overflow Jobs can often have listings for companies like United States Digital Space LLC that might not show up on broader job sites. Make it a habit to check these regularly, and don’t hesitate to apply directly through our website!

We think you need these skills to ace Cloud Software Engineer (Python, AWS, Azure)

Python Proficiency
Cloud Platform Experience (AWS, Azure)
Problem-Solving Skills
Deep Debugging
Root-Cause Analysis
Technical Communication
Software Engineering Experience

Some tips for your application 🫡

Show off your coding skills:When applying for a software engineering role, it's super important to showcase your coding skills. Make sure your CV includes your tech stack, any relevant programming languages you’re comfortable with, and examples of projects you've worked on. If you have a GitHub profile, link it up! We love to see code in action.

Tailor your portfolio:For a full-time role, we’d expect to see some solid examples of your work in your portfolio. Make sure to include at least two or three projects that highlight your problem-solving skills and your ability to work with different technologies. Focus on the projects that are most relevant to the position at United States Digital Space LLC.

Craft a killer cover letter:Your cover letter is your chance to stand out—make it personal! Explain why you want to work at United States Digital Space LLC and how your skills align with the role. Show us your passion for software development. We dig enthusiastic candidates who understand the value of collaboration and continuous learning!

Be clear and concise:When it comes to writing your CV and cover letter, clarity is key. Avoid jargon that could confuse us and stick to simple, direct language. Highlight your achievements with quantifiable results where possible, and keep everything easy to read. A well-organised application goes a long way!

How to prepare for a job interview at United States Digital Space LLC

Brush Up on Your Coding Skills

For a full-time software engineering role, it's crucial that we stay sharp with our coding abilities. Expect technical questions that might involve solving problems on the spot or discussing algorithms. Practise on platforms like LeetCode or HackerRank to get comfortable with the types of questions that often come up.

Know Your Tools and Frameworks

Make sure we’re well-acquainted with the tools and technologies listed in the job description. Familiarise ourselves with any specific frameworks or programming languages mentioned. If United States Digital Space LLC uses React or Node.js, for instance, be ready to discuss how we’ve used them in previous projects or coursework.

Showcase Your Projects

Bring along a portfolio that highlights our best work. This could be code samples, GitHub repositories, or any side projects we’ve built. Make sure we can talk through our thought process for each project, especially the challenges we faced and how we solved them—this shows our problem-solving skills in action.

Prepare for Behavioural Questions

While technical skills are key, full-time positions also require cultural fit. Be ready to discuss our previous experiences and how we handle teamwork, conflict, and deadlines. Brush up on the STAR method—Situation, Task, Action, Result—to clearly articulate our past experiences when discussing how we've contributed to a team.