Staff Software Engineer (Golang) in Manchester

Staff Software Engineer (Golang) in Manchester

Manchester Full-Time 60000 - 80000 € / year (est.) No home office possible
Deepstreamtech

At a Glance

  • Tasks: Maintain and evolve essential infrastructure for AI solutions using cutting-edge technologies.
  • Company: Join a forward-thinking tech company focused on innovative AI applications.
  • Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
  • Other info: Dynamic team environment with excellent career advancement opportunities.
  • Why this job: Be at the forefront of AI technology and make a real impact in the industry.
  • Qualifications: Extensive Golang experience and strong problem-solving skills required.

The predicted salary is between 60000 - 80000 € per year.

Requirements

  • Have extensive experience and a deep understanding of Golang as your main day-to-day programming language.
  • Demonstrate a good understanding of containerisation, including the creation of Docker images and managing their lifecycle.
  • Be confident in using Linux/Unix operating systems with a focus on edge devices and virtual machines in the cloud.
  • Have an automation-first mindset, embracing DevOps CI/CD Pipelines and Infrastructure-as-Code as the default way to deploy your code.
  • Possess strong analytical and creative problem-solving abilities.
  • Communicate system design and architecture to non-experts and members of other teams concisely while recommending the best approach to solve a given problem.
  • Work from the office at least one day per week (Desirable).
  • Integrating code with multiple cloud providers (i.e. AWS, Azure, GCP) (Desirable).
  • Ansible for Infrastructure-as-Code for our deployments (Desirable).
  • Python to understand the AI Solution team's code.

What the job involves

  • As a Staff Software Engineer, you will maintain and evolve this essential infrastructure, placing you at the heart of everything we build.
  • Provide the tools to build, deploy, and maintain AI solutions using the SeeWare Platform.
  • You will work with a heterogeneous, distributed hardware environment running dynamically configured software to process structured data and address real-world AI challenges.
  • Create, deploy, and maintain containerised applications to provide and monitor the end-to-end data flow of our AI solutions.
  • Support the scaling of the SeeWare Platform across thousands of stores while adhering to our robust requirements for stability, auditability and control.
  • Collaborate with the QA team to ensure your changes are proven before releasing to production.

Staff Software Engineer (Golang) in Manchester employer: Deepstreamtech

Join a forward-thinking company that values innovation and collaboration, where as a Staff Software Engineer, you will play a pivotal role in shaping cutting-edge AI solutions. Our vibrant work culture fosters continuous learning and growth, offering ample opportunities for professional development while working alongside talented individuals in a dynamic environment. Located in a thriving tech hub, we provide a flexible work arrangement and a supportive atmosphere that encourages creativity and problem-solving.

Deepstreamtech

Contact Detail:

Deepstreamtech Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Staff Software Engineer (Golang) in Manchester

Tip Number 1

Network like a pro! Reach out to folks in the industry, attend meetups, and connect with other engineers. You never know who might have the inside scoop on job openings or can refer you directly.

Tip Number 2

Show off your skills! Create a GitHub profile showcasing your Golang projects, Docker setups, and any cool automation scripts you've built. This is your chance to demonstrate your expertise beyond just words on a CV.

Tip Number 3

Prepare for those interviews! Brush up on your problem-solving skills and be ready to discuss your experience with CI/CD pipelines and Infrastructure-as-Code. Practice explaining complex concepts in simple terms – it’ll impress the non-techies in the room!

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!

We think you need these skills to ace Staff Software Engineer (Golang) in Manchester

Golang
Containerisation
Docker
Linux/Unix Operating Systems
DevOps
CI/CD Pipelines
Infrastructure-as-Code

Some tips for your application 🫡

Show Off Your Golang Skills:Make sure to highlight your extensive experience with Golang in your application. We want to see how you've used it in real projects, so don’t hold back on the details!

Containerisation is Key:Since we’re all about containerised applications, mention any experience you have with Docker and managing its lifecycle. This will show us you’re ready to dive into our tech stack.

Talk About Your Automation Mindset:We love an automation-first approach! Share examples of how you've embraced DevOps practices like CI/CD pipelines and Infrastructure-as-Code in your previous roles.

Keep It Clear and Concise:When explaining your system design and architecture experience, remember to keep it simple. We want to see how you can communicate complex ideas to non-experts, so clarity is key!

How to prepare for a job interview at Deepstreamtech

Master Golang

Make sure you brush up on your Golang skills before the interview. Be ready to discuss your past projects and how you've used Golang in real-world applications. Practising coding challenges in Golang can also help you demonstrate your expertise.

Showcase Your Containerisation Knowledge

Be prepared to talk about your experience with Docker and containerisation. You might be asked to explain how you've created Docker images or managed their lifecycle, so having specific examples ready will show that you know your stuff.

Embrace the Automation Mindset

Since the role emphasises an automation-first approach, be ready to discuss your experience with CI/CD pipelines and Infrastructure-as-Code. Share examples of how you've implemented these practices in previous roles to streamline deployments.

Communicate Clearly

You'll need to explain complex system designs to non-experts, so practice simplifying your explanations. Think of ways to convey technical concepts clearly and concisely, as this will be crucial in collaborating with other teams.