Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Mid Software Engineer (GO) image - Rise Careers
Job details

Mid Software Engineer (GO)

At CV-Library, we have a simple vision: to help the world to work and we are looking for exceptional and talented people to help us realise this vision in both UK and overseas markets.

We are in a period of accelerated growth, following a year of key strategic acquisitions and significant investment across all parts of the business from Tech and Data to People and HR, there’s never been a more exciting time to join us or a better place to grow your career!

The Role

We are looking for a Mid-Level Go Engineer to join our team and help build scalable, high-performance software solutions. This role is perfect for someone with hands-on experience in software development who is eager to grow, collaborate and contribute to impactful projects. If you’re passionate about writing clean code, solving complex problems and working within a strong engineering team, we’d love to hear from you!

What your day will look like:

  • Collaborating with Product, Architecture and Engineering teams to develop robust technical solutions
  • Writing clean, maintainable and efficient code in Go
  • Improving and optimising existing software systems
  • Working on all stages of the software development lifecycle, from design to deployment and maintenance
  • Implementing new features, fixing bugs and optimising performance
  • Participating in code reviews and sharing knowledge with the team
  • Staying up to date with emerging technologies and best practices
  • Contributing to technical documentation and process improvement

Essential

  • Strong experience with Go and Go HTTP frameworks (Echo, Gin, Gorilla Mux, etc.)
  • Familiarity with microservices architecture and best practices
  • Experience with CI/CD pipelines and deployment best practices
  • Good problem-solving skills and a structured approach to development
  • Experience with testing frameworks and a solid understanding of TDD
  • Strong communication skills and ability to work collaboratively in a team
  • Comfortable working with and maintaining systems built by different teams

Desirable

  • Experience with search technologies like Elasticsearch or Solr
  • Exposure to cloud solutions and DevOps practices
  • Understanding of messaging architecture (EDA, event-driven systems)
  • Knowledge of additional programming languages like Python, Rust, PHP or Perl
  • Experience working in Agile environments

 

This is a great opportunity for an engineer looking to level up their skills, contribute to exciting projects and grow within a supportive team.

We are actively committed to promoting a fully diverse and inclusive workforce and we welcome applications for this role from all candidates who meet the key requirements. Please do not hesitate to get in touch should you require any reasonable adjustments to assist with your application.

CV-Library Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CV-Library DE&I Review
3.88 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
CEO of CV-Library
CV-Library CEO photo
Lee Biggins
Approve of CEO

Average salary estimate

$80000 / YEARLY (est.)
min
max
$70000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Mid Software Engineer (GO), CV-Library

At CV-Library, we are on a mission to help the world work better, and we’re actively seeking a Mid Software Engineer proficient in Go to join our dynamic team. This role is a fantastic opportunity for individuals with hands-on software development experience, especially those who are passionate about crafting high-performance and scalable applications. You’ll collaborate closely with cross-functional teams including Product and Architecture, diving deep into the software development lifecycle from initial design through to deployment and maintenance. Your day-to-day will involve writing clean, maintainable Go code, enhancing existing systems, and embracing new technologies to solve complex challenges. Additionally, being part of code reviews and sharing knowledge with your peers will help foster a collaborative environment. We value a strong foundation in microservices architecture, CI/CD practices, and testing frameworks, along with excellent problem-solving skills. Ideally, you will also bring in exposure to cloud solutions and agile methodologies. This is not just another job; it’s a chance to elevate your career, work on meaningful projects, and grow in an environment committed to diversity and inclusion. If you’re eager to learn and make an impact, we would love to hear from you!

Frequently Asked Questions (FAQs) for Mid Software Engineer (GO) Role at CV-Library
What are the main responsibilities of a Mid Software Engineer at CV-Library?

As a Mid Software Engineer at CV-Library, your primary responsibilities will include collaborating with various teams to devise robust technical solutions, writing maintainable Go code, and enhancing existing software systems. You'll engage in the entire software development lifecycle, which involves designing, deploying, and maintaining applications, as well as participating in code reviews and sharing your knowledge with the team.

Join Rise to see the full answer
What skills are essential for a Mid Software Engineer role at CV-Library?

Essential skills for a Mid Software Engineer at CV-Library include strong experience with Go and its associated HTTP frameworks, familiarity with microservices architecture, and a solid understanding of CI/CD pipelines. A structured approach to development and good problem-solving capabilities are crucial, alongside strong collaboration skills to work effectively in a team.

Join Rise to see the full answer
What qualifications does CV-Library expect from candidates for the Mid Software Engineer position?

CV-Library looks for candidates for the Mid Software Engineer position who have a strong background in Go programming and experience with relevant frameworks. A good understanding of testing frameworks, along with hands-on experience in software development and deployment best practices, will set you apart as a qualified applicant.

Join Rise to see the full answer
How does the Mid Software Engineer role support career growth at CV-Library?

The Mid Software Engineer role at CV-Library is designed for growth. You’ll work on challenging projects, receive mentorship from seasoned professionals, and gain exposure to new technologies. The culture at CV-Library encourages continual learning and embraces diversity, which supports your advancement in the tech industry.

Join Rise to see the full answer
What is the work culture like for a Mid Software Engineer at CV-Library?

At CV-Library, the work culture for a Mid Software Engineer is collaborative and inclusive. The team encourages sharing knowledge, participating in discussions, and contributing to technical documentation. The company is committed to a diverse workforce, promoting a supportive atmosphere where everyone can thrive.

Join Rise to see the full answer
Common Interview Questions for Mid Software Engineer (GO)
Can you describe your experience with Go programming?

When answering this question, detail your hands-on experience with Go, any frameworks you’ve used like Echo or Gin, and specific projects where you implemented Go solutions. Highlight the challenges you faced and how you overcame them using Go.

Join Rise to see the full answer
How do you approach debugging and problem-solving in your code?

Discuss your structured approach to identifying and resolving issues. Mention any specific tools or techniques you use for debugging in Go and provide examples of problems you've successfully solved in previous roles.

Join Rise to see the full answer
What do you know about microservices architecture?

Explain the basics of microservices architecture and how you've applied it in your previous projects. Include the benefits you've observed in terms of scalability and maintainability, and any specific technologies or practices you’ve utilized.

Join Rise to see the full answer
Can you give an example of a successful project you worked on?

Choose a project that showcases your technical skills and your ability to work in a team. Describe your role, the technologies used, and the results achieved. Focus on your contributions and the collective team effort that led to success.

Join Rise to see the full answer
How do you ensure code quality while working in a team?

Talk about your experience with code reviews and best practices for maintaining code quality. Mention any specific methodologies or tools you use to ensure the code is clean, efficient, and maintainable.

Join Rise to see the full answer
What testing frameworks have you used, and how have they impacted your development process?

Describe the testing frameworks you're familiar with and how you've utilized them in your projects. Emphasize the importance of Test-Driven Development (TDD) in your workflow and how it has improved your code quality.

Join Rise to see the full answer
How do you stay current with emerging technologies in software development?

Share your methods for keeping up to date with trends in technology, such as following industry blogs, engaging in webinars, or participating in coding communities. Mention any recent technologies you’ve explored and how they could relate to the role.

Join Rise to see the full answer
Describe your experience with CI/CD practices.

Discuss your familiarity with Continuous Integration and Continuous Deployment practices, including any specific tools (e.g., Jenkins, GitLab CI) you’ve used. Explain how these practices have streamlined your development process and improved software delivery.

Join Rise to see the full answer
What do you consider the most important part of working as a developer in a collaborative environment?

Emphasize the value of communication and teamwork when collaborating with other developers and cross-functional teams. Mention your approach to sharing knowledge and feedback to enhance team performance.

Join Rise to see the full answer
How do you prioritize tasks during the software development lifecycle?

Explain your strategy for prioritizing tasks based on deadlines, impact, and requirements. You may also include how you adapt your plans based on feedback from product managers and team leads in an Agile environment.

Join Rise to see the full answer
Similar Jobs
CV-Library Remote No location specified
Posted 5 days ago
Posted 4 days ago
Photo of the Rise User
Posted 10 days ago
Photo of the Rise User
Posted 14 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Work/Life Harmony
Take Risks
Casual Dress Code
Startup Mindset
Emails over Meetings
Collaboration over Competition
Fast-Paced
Growth & Learning
Medical Insurance
Paid Time-Off
Maternity Leave
Mental Health Resources
Equity
WFH Reimbursements
Some Meals Provided
Snacks
Onsite Cafeteria
Social Gatherings
Dental Insurance
Vision Insurance
Photo of the Rise User
Posted 12 days ago

CV-Library is the UK's leading independent job board. We pride ourselves on having the industry's largest CV database, which is bursting with over 13 million CVs. Our client list is crammed with the biggest brand names in recruitment and a healthy...

34 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 27, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!