Python, Golang, and Public Cloud platforms (AWS/GCP) Engineer
3 days ago
Birmingham
Job Title: Senior Software Engineer (Python, Golang, and Public Cloud platforms (AWS/GCP) Work Mode: Hybrid (2-3 weeks from office) Contract Duration: 6months + (extension possible based on performance) Location Options: Sheffield/Birmingham/Edinburgh Conversion: Candidates should be open to FTE conversion Role Overview We are seeking a Senior Software Engineer to join a high-performing team within one of the world's leading financial institutions. The role involves designing and developing secure, scalable, and high-availability cloud-native services, leveraging Python, Golang, and Public Cloud platforms (AWS/GCP). This is an exciting opportunity to build impactful systems in a regulated environment while working on cutting-edge technologies. Key Responsibilities * Design, develop, and maintain highly available REST API services and Front End clients using Python, Golang, Docker, and Cloud-Native services. * Implement and manage database schema changes using Liquibase, ensuring compliance with audit and security standards. * Collaborate with Architecture and DevOps teams to enhance and mature product capabilities. * Perform root cause analysis and resolve incidents/performance bottlenecks. Required Qualifications & Experience * Bachelor's/Master's degree in Computer Science or equivalent industry experience. * Strong software engineering background with exposure to infrastructure. * 5+ years of hands-on development experience with large-scale, distributed systems. * Proficiency in Python, Golang, PostgreSQL. * Experience with Liquibase or similar database change/versioning tools. * Hands-on expertise with AWS/GCP (IAM, KMS, cloud-native services, storage). * Solid understanding of DevOps practices (IaC using Terraform, CI/CD pipelines with Jenkins/GitLab CI, containerization). * Strong knowledge of security principles, compliance, and audit frameworks in enterprise systems. * Proven ability to deliver complex projects in regulated environments. Essential Skills * Demonstrable expertise in: * Public Cloud (AWS/GCP) * Linux systems * Relational & NoSQL databases * Integration services (messaging, streaming) * RESTful API development * Containerization (Docker, Kubernetes, serverless functions) * Microservices, distributed tracing * Enterprise logging, monitoring & alerting frameworks (ELK, Splunk, Prometheus, Grafana) * Programming expertise in Python & Golang. * Good understanding of cryptography (authentication, encryption). * Non-functional testing experience. * Agile environment experience. Desirable Skills * Experience in financial services or other regulated industries. * Exposure to Continuous Integration, Delivery, and Testing tools. * Hands-on with automation Scripting (Terraform, Ansible, etc.).