Senior Software Engineer – Python | AWS | Cloud-Native Systems
Are you a Python expert who thrives on solving complex backend problems at scale?
Do you want to help shape the architecture of cloud-first systems in a high-performance environment?
My client is seeking a Senior Software Engineer to join their growing engineering team. This role will focus on building and maintaining robust, scalable services and applications within a Python-based ecosystem deployed on AWS.
Key Responsibilities:
* Design, build and maintain cloud-native backend services using Python
* Work within an AWS-hosted infrastructure, leveraging services such as Lambda, ECS, S3, RDS, and DynamoDB
* Collaborate closely with DevOps, Product, and Front-End teams to ensure seamless delivery
* Contribute to architectural decisions and long-term technical strategy
* Champion best practices for code quality, testing, and performance
* Mentor junior developers and participate in code reviews
Requirements:
* 5+ years of software engineering experience, with significant hands-on expertise in Python
* Proven experience building and maintaining systems on Amazon Web Services (AWS)
* Strong grasp of REST APIs, event-driven architecture, and asynchronous programming
* Familiarity with containerisation (e.g. Docker) and orchestration (e.g. ECS or EKS)
* Experience with CI/CD pipelines and infrastructure-as-code (e.g. Terraform or CloudFormation)
* Solid understanding of testing frameworks and version control systems (e.g. Git)
Nice to Have:
* Experience with data engineering tools such as Airflow, Pandas, or Spark
* Exposure to serverless architectures using AWS Lambda
* Familiarity with monitoring and logging tools (e.g. CloudWatch, Prometheus)
* Previous experience working in regulated or high-availability environments
Location & Flexibility:
* This role can be fully remote, with optional visits to a UK-based office
* The company supports flexible working hours and encourages autonomy
Why Apply?
* Opportunity to influence architectural direction and system design
* Work with a modern cloud-native tech stack in a collaborative, engineering-led environment
* Competitive salary and benefits package
If you have any further questions on the role, please feel free to reach out to Brendan McCrory directly.