/SOFTWARE ENGINEER (PYTHON AND AWS)

SOFTWARE ENGINEER (PYTHON AND AWS)

Edinburghgbvia direct
// Job Type
Full Time
// Salary
GBP 50,000 - 60,000/year
// Salary Range
50,000–60,000 GBP / year
// Posted
1 month ago
// Seniority
mid
// Experience
3-5 years

About the Role

This is a great opportunity for a Python Software Engineer with strong AWS skills to take ownership of production systems and internal frameworks that power data products across the organisation. You will work closely with AI, data and product teams, helping build and scale tooling that directly impacts how insights are delivered. The Company They are a data‑driven organisation investing heavily in AI, automation and modern cloud infrastructure. Their teams build products that help internal and external users make better decisions through reliable, scalable systems. You will join a collaborative environment where engineers work closely with data scientists and product stakeholders, and where ownership and innovation are encouraged. The Role You will * Co‑own an internal Python framework used to build KPI and anomaly detection trackers. * Take ownership of an anomaly detection system built on AWS, ensuring it is robust, scalable and production ready. * Build and maintain serverless components including Lambda functions, Step Functions, SQS queues and DynamoDB tables. * Collaborate with another engineer and work closely with the system's creator to complete, run and continuously improve the platform. * Contribute to releases, code quality, testing and versioning across shared GitHub repositories. * Work with data scientists and engineers to translate requirements into high‑quality, production‑ready code. * Support wider AI and Data Ops initiatives within a team of software, AI and data engineers. Your Skills and Experience You will have * Strong commercial experience with Python, writing clean, production‑ready code. * Hands‑on experience with AWS services including Lambda, Step Functions, SQS and DynamoDB. * Ability to work with the core data science stack such as pandas. * Experience contributing to shared codebases and managing releases. * Knowledge of SQL. * Bonus skills include anomaly detection experience, Slack API integrations, and strong SQL capabilities.

Tech Stack

pythonawslambdastep functionssqsdynamodbsqlpandas

Interested in this job?

Login to Apply

Use our AI to tailor your resume for this SOFTWARE ENGINEER (PYTHON AND AWS) position at Harnham - Data & Analytics Recruitment.