Senior Golang Engineer

Senior Golang Engineer

City of London Full-Time 48000 - 84000 £ / year (est.) No home office possible
S

At a Glance

  • Tasks: Design, build, and maintain innovative microservices using Golang in a dynamic team environment.
  • Company: Join a forward-thinking tech company based in London, focused on cutting-edge product development.
  • Benefits: Enjoy a hybrid work model with flexibility, plus opportunities for continuous learning and growth.
  • Why this job: Be part of a collaborative culture that values innovation and offers impactful projects in tech.
  • Qualifications: Strong experience in Python, Golang, and SQL; eager to learn new technologies and frameworks.
  • Other info: Engage in code reviews, sprint planning, and contribute to the evolution of DevOps practices.

The predicted salary is between 48000 - 84000 £ 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

Join a forward-thinking company in London that values innovation and collaboration, offering a dynamic work culture where your contributions as a Senior Golang Engineer will directly impact the development of cutting-edge products. With a strong emphasis on employee growth, you will have access to continuous learning opportunities and the chance to work with modern technologies in a hybrid environment that promotes flexibility and work-life balance. Enjoy the benefits of a supportive team atmosphere, competitive remuneration, and the excitement of being part of a rapidly evolving tech landscape.
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 and best practices in Golang development. Join online communities or forums where Golang engineers share their experiences and insights, as this can help you stay updated and demonstrate your passion for the language during interviews.

✨Tip Number 2

Showcase your experience with microservices and containerisation by working on personal projects or contributing to open-source projects. This hands-on experience will not only enhance your skills but also provide concrete examples to discuss during your interview.

✨Tip Number 3

Prepare to discuss your understanding of CI/CD pipelines and DevOps practices. Being able to articulate how you've implemented these processes in past projects will set you apart from other candidates and show that you're ready to contribute from day one.

✨Tip Number 4

Practice your communication skills, especially when it comes to discussing technical concepts with non-technical stakeholders. Being able to explain complex ideas clearly will be crucial in a collaborative environment like ours at StudySmarter.

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 (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 how your background aligns with their needs, particularly in areas like DevOps practices and service design principles.

Showcase Relevant Projects: If you have any personal or professional projects that demonstrate your ability to build and maintain microservices, include them in your application. This could be through a portfolio link or detailed descriptions in your CV.

Highlight Soft Skills: Don't forget to mention your communication skills and ability to work collaboratively in a team. The job requires interaction with various stakeholders, so showcasing your interpersonal skills can set you apart.

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
>