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.