Golang Developer

We are looking for a Golang Developer to help us build functional systems that improve customer experience. We’re providing you highly talented and motivated developers to join the Data science development team working on the Microsoft Azure platform. This is a broadly defined role that encompasses many aspects of cloud software development. The successful candidates will be multi-faceted in their interest and skillset. This role is critical to ensuring the organisation can move swiftly.

  • We have a cloud footprint in both Google Cloud Platform (GCP) and Azure. We are creating a set of shared services that will be used across both cloud environments. You will be laying the foundation of our new cloud shared services – components encompassing Channel, Identity, Platform & SDK, Data Integration, Operations, Security & Governance in both GCP & Azure cloud
  • Develop infrastructure services in both development, integration, and production environments
  • Review services before they go live in production
  • Design proactive monitoring and metrics against developed software.
  • Focus on automation to improve scale and reliability
  • Produce accurate technical design specifications to the appropriate detail
  • Deliver customer value in the form of high-quality hardware, software components and services in adherence with IaaS and release engineering policies on Security, performance, longevity, and Integration
  • Identifies and proposes alternative technology in order to create scalable implementations and achieve results
  • Support the coordination and troubleshooting of complex technical issues until resolution
  • Identify and prioritize what technical debt will be eliminated
  • Identify opportunities to influence the roadmap of infrastructure services
  • 5+ years of experience in a software development role with hands on experience in the public cloud; Google Cloud Platform (GCP) preferred however not limited to and exposure on any other public cloud provider i.e. AWS, Alibaba or Azure ideal.
  • Knowledge of scripting in Python/Bash
  • Knowledge of Go programming language
  • Knowledge of Ansible & Terraform for writing most of the infrastructure automation
  • Experience with Kubernetes
  • Understanding of metrics collectors such as Graphite or Prometheus
  • Experience with DevOps tools
  • Ability to learn and adapt in a fast-paced environment, while producing quality code
  • Ability to work collaboratively on a cross-functional team with a wide range of experience levels
  • Ability to analyse existing services and identify technical debt to work toward increasing sustainability
  • Finds creative way to execute even when there is no historical context or known path forward
  • Ability to design roadmaps and relevant solutions for end-users to access interfaces
  • Ability to assess the benefits, risks, and success factors of potential applications
  • Strong mentoring and coaching skills that encourage growth for more junior members
Leadership Skills
  • Work well with others
  • Build partnerships
  • Drive opportunities
  • Create a vision
  • Inspire others
  • Make it happen
  • Focus on solutions
Proficiency Level
  • Work as a team with others
  • Build strong relationships with colleagues and Technical Strategic Partners
  • Identify opportunities
  • Identify personal and business priorities
  • Demonstrate enthusiasm
  • Deliver work to high standard
  • Solve challenging problems
Functional Skills
Generic Functional Skills
  • Business and Commercial Acumen
  • Project Management
  • Engineering & Design
  • Stakeholder Management
  • Financial Analysis
  • I
  • A
  • I
  • A
  • I
Sub Family Skill
  • Hosted platforms (Data Centres & Cloud)
  • Linux, Storage, Containers
  • Database, Hadoop / HDFS
  • Network & Security
  • Software development (agile)
  • Kubernetes
  • Cloud infrastructure, management and hosting
  • Code management tools (Git)
  • Infrastructure as code / DevOps
  • Python & Go programming
  • Continuous Integration / Continuous Delivery
  • Airflow
  • A
  • A
  • A
  • I
  • I
  • I
  • A
  • E
  • I
  • I
  • I
  • E

A – Advanced, I – Intermediate, E – Elementary. Please refer to Functional Skills Framework for definitions of Skills and Levels.

Scroll to Top