At a Glance
- Tasks: Maintain and evolve essential infrastructure for AI solutions using the SeeWare Platform.
- 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: Collaborative environment with a focus on cutting-edge technologies and career advancement.
- 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) employer: Deepstreamtech
As a Staff Software Engineer at our innovative company, you will thrive in a dynamic work culture that prioritises collaboration and creativity, allowing you to make a significant impact on cutting-edge AI solutions. We offer extensive opportunities for professional growth, a commitment to an automation-first mindset, and the chance to work with diverse technologies in a supportive environment. Located in a vibrant area, our office fosters a sense of community while providing the flexibility to work from home, ensuring a healthy work-life balance.
StudySmarter Expert Advice🤫
We think this is how you could land Staff Software Engineer (Golang)
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with Golang or in similar roles. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your Golang projects, Docker images, and any CI/CD pipelines you've set up. This gives potential employers a peek into your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for interviews by brushing up on your system design skills. Be ready to explain your thought process clearly, especially when discussing how you’d tackle real-world AI challenges using the SeeWare Platform.
✨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)
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
✨Show Off Your Golang Skills
Make sure to brush up on your Golang knowledge before the interview. Be ready to discuss your past projects and how you've used Golang in real-world scenarios. Practising coding challenges in Golang can also help you demonstrate your expertise.
✨Containerisation Know-How
Since containerisation is key for this role, be prepared to talk about your experience with Docker. Bring examples of how you've created and managed Docker images, and be ready to explain the lifecycle management of these containers in a clear and concise manner.
✨DevOps Mindset
Emphasise your automation-first approach. Discuss your familiarity with CI/CD pipelines and Infrastructure-as-Code practices. If you have experience with tools like Ansible, make sure to highlight that, as it shows you're aligned with the company's deployment strategies.
✨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 in layman's terms, and prepare to discuss how you would recommend solutions to problems in a collaborative environment.