Senior Golang Engineer

Senior Golang Engineer

London Full-Time 43200 - 72000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Design, build, and maintain microservices using Golang in a dynamic team environment.
  • Company: Join a forward-thinking tech company based in London, focused on innovative product development.
  • Benefits: Enjoy a hybrid work model with flexibility, plus opportunities for professional growth and learning.
  • Why this job: Be part of a cutting-edge team that values collaboration, creativity, and continuous improvement.
  • Qualifications: Strong experience in Python, Golang, SQL, and a passion for learning new technologies.
  • Other info: Engage in code reviews, project management, and contribute to exciting tech discussions.

The predicted salary is between 43200 - 72000 £ per year.

My client based in London are currently looking for a Golang Engineer. As a Golang Engineer on their application development team, you will play a key role in designing, building, and maintaining cutting-edge products throughout their full lifecycle.

Key Responsibilities

  • Own the development and maintenance of microservices, primarily using Golang.
  • Continuously improve services by fixing bugs, enhancing performance, and adding new features.
  • Containerize services and prepare them for deployment on Kubernetes environments using Helm charts.
  • Ensure high resilience, reliability, and scalability of services.
  • Gain deep understanding of end-to-end technical architecture and system dependencies, applying this knowledge to your code.
  • Write comprehensive tests, including unit, contract, end-to-end, and integration tests to ensure code quality.
  • Use Git for version control and leverage CI/CD pipelines for building, testing, and deployment.
  • Build and test locally and deploy code to various environments.
  • Conduct thorough code reviews, offering constructive feedback and driving design discussions within the team.
  • Manage project status updates and risk reporting related to your primary applications/services.
  • Participate in demos, sprint planning, and acceptance discussions with analysts, developers, and product owners.
  • Take full ownership of delivery tasks including design, development, testing, deployment, configuration, and documentation.
  • Work in a hybrid environment with flexibility to collaborate both remotely and on-site.

Experience required:

  • Strong experience in Python, Golang, and SQL in production environments, with willingness to learn new languages and frameworks.
  • Comfortable working with large-scale data, building high-throughput, low-latency solutions.
  • Knowledgeable about modern service design principles, including containerization, Kubernetes orchestration, streaming data platforms, APIs, and NoSQL/in-memory databases.
  • Experienced with DevOps practices, continuous integration, and deployment workflows, with a mindset open to evolving processes and contributing to continuous improvement.
  • Able to communicate effectively with diverse stakeholders, including data scientists, engineers, and enterprise DevOps/security teams.
  • Familiar with best practices for code review, version control, and change management, balancing quality with the dynamic demands of a scaling tech environment.
  • Skilled at optimizing solution performance within constrained technology stacks.
  • Experience or strong interest in productionizing machine learning models and technologies.

Senior Golang Engineer employer: Solas IT Recruitment

Our London-based company is an exceptional employer for a Senior Golang Engineer, offering a dynamic work culture that fosters innovation and collaboration. With a strong emphasis on employee growth, we provide opportunities for continuous learning and development in cutting-edge technologies, while our hybrid work model ensures flexibility and work-life balance. Join us to be part of a forward-thinking team that values your contributions and encourages you to take ownership of impactful projects.
S

Contact Detail:

Solas IT Recruitment Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Senior Golang Engineer

✨Tip Number 1

Familiarise yourself with the latest trends in Golang and microservices architecture. Join online communities or forums where you can engage with other Golang developers, share knowledge, and stay updated on best practices.

✨Tip Number 2

Showcase your experience with containerization and Kubernetes by working on personal projects or contributing to open-source initiatives. This hands-on experience will not only enhance your skills but also demonstrate your commitment to potential employers.

✨Tip Number 3

Prepare for technical interviews by practising coding challenges that focus on Golang and system design. Websites like LeetCode or HackerRank can be great resources to sharpen your problem-solving skills.

✨Tip Number 4

Network with professionals in the industry through LinkedIn or local meetups. Building connections can lead to referrals and insider information about job openings, making it easier for you to land a role at companies like ours.

We think you need these skills to ace Senior Golang Engineer

Golang
Python
SQL
Microservices Architecture
Kubernetes
Containerization
Helm Charts
CI/CD Pipelines
Unit Testing
Integration Testing
Code Review Best Practices
Version Control with Git
DevOps Practices
Performance Optimization
APIs
NoSQL Databases
Streaming Data Platforms
Effective Communication
Project Management
Agile Methodologies

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Golang, Python, and SQL. Include specific projects where you've developed microservices or worked with Kubernetes, as this will show you have the relevant skills for the role.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the position and the company. Mention your understanding of modern service design principles and how your background aligns with their needs, particularly in containerization and CI/CD practices.

Showcase Your Projects: If you have a portfolio or GitHub repository, include links to projects that demonstrate your expertise in building high-throughput, low-latency solutions. Highlight any contributions to open-source projects or personal projects that relate to the job description.

Prepare for Technical Questions: Anticipate technical questions related to Golang, microservices, and DevOps practices during the interview process. Be ready to discuss your approach to code reviews, testing strategies, and how you've handled challenges in previous projects.

How to prepare for a job interview at Solas IT Recruitment

✨Showcase Your Golang Expertise

Be prepared to discuss your experience with Golang in detail. Highlight specific projects where you've developed microservices, and be ready to explain the challenges you faced and how you overcame them.

✨Demonstrate Your Understanding of Containerization

Since the role involves containerizing services for Kubernetes, make sure you can talk about your experience with Docker and Helm charts. Discuss any relevant projects where you've implemented these technologies.

✨Prepare for Technical Questions

Expect technical questions related to system architecture, performance optimisation, and testing methodologies. Brush up on your knowledge of unit, contract, and integration tests, as well as CI/CD pipelines.

✨Communicate Effectively

The ability to communicate with diverse stakeholders is crucial. Practice explaining complex technical concepts in simple terms, and be ready to discuss how you've collaborated with teams in previous roles.

S
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>