Negotiable
Undetermined
Onsite
Sheffield, England, United Kingdom
Summary: The Python/Automation Engineer role based in Sheffield requires a candidate with a strong software engineering background and extensive experience in developing large-scale distributed systems. The ideal candidate will possess proficiency in Golang and Python, along with hands-on experience in cloud services such as GCP and AWS. The position emphasizes the importance of DevOps practices and effective communication skills to manage complex projects successfully.
Key Responsibilities:
- Develop and maintain large-scale, distributed systems.
- Utilize Golang and Python for software development.
- Implement database change management and version control using tools like Liquibase.
- Manage cloud infrastructure on GCP and AWS, focusing on cloud-native services and cost optimization.
- Apply DevOps practices, including Infrastructure as Code and CI/CD tools.
- Ensure security principles are adhered to in cloud and enterprise systems.
- Address audit and compliance considerations in regulated industries.
- Communicate complex information effectively to diverse audiences.
- Deliver complex projects using appropriate techniques and tools.
Key Skills:
- Bachelor’s or Master’s degree in Computer Science or equivalent experience.
- 5+ years of development experience in software engineering.
- Proficient in Golang and Python.
- Experience with Liquibase or similar database tools.
- Hands-on experience with GCP and AWS.
- Knowledge of DevOps practices, including Terraform and CI/CD tools.
- Strong understanding of security principles.
- Familiarity with compliance in finance or banking industries.
- Excellent written and spoken communication skills.
- Proven track record of delivering complex projects.
Salary (Rate): undetermined
City: Sheffield
Country: United Kingdom
Working Arrangements: on-site
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Sheffield – 3 days a week onsite
Qualifications and experience
The ideal candidate for this role will have the below experience and qualifications:
- Bachelor’s or Master’s degree in Computer Science or equivalent industry experience.
- Comes from Software Engineering background with infrastructure experience.
- 5+ years of development experience with a strong focus on large-scale, distributed systems.
- Proficient in Golang and Python.
- Experience with Liquibase or similar tools for database change management and version control.
- Hands-on experience with GCP and AWS, including cloud-native services, networking, IAM, and cost optimization.
- Proven experience with DevOps practices, including Infrastructure as Code (e.g., Terraform), CI/CD tools (e.g., Jenkins, GitLab CI), and containerization.
- Strong understanding of security principles in cloud and enterprise systems.
- Familiarity with audit and compliance considerations in regulated industries, particularly finance or banking.
- Excellent written and spoken communication skills; an ability to communicate with impact, ensuring complex information is articulated in a meaningful way to wide and varied audiences.
- A successful track record of delivering complex projects and/or programmes, using appropriate techniques and tools to ensure and measure success.