At a Glance
- Tasks: Collaborate on innovative software solutions and drive product evolution.
- Company: Fast-growing SaaS scaleup redefining ERP automation with AI.
- Benefits: Competitive salary, flexible work options, and opportunities for professional growth.
- Other info: Work with cutting-edge tech in a culture of innovation and collaboration.
- Why this job: Join a dynamic team making a real impact in the tech world.
- Qualifications: 5+ years in software engineering and a passion for clean code.
The predicted salary is between 60000 - 80000 £ per year.
We are redefining ERP automation with agentic AI. Spun out of ETH Zurich, we build AI agents that automate finance, procurement, logistics, sales, and more for some of the world's largest enterprises. We solve real enterprise problems with cutting-edge technology and a strong sense of ownership. Our solution is live in 40+ countries, used by 20,000+ daily active users, and automates 70,000+ processes every day, including for Fortune 500 companies. As one of Switzerland's fastest growing SaaS scaleups.
What you’ll do:
- Collaborate with business stakeholders to understand requirements and translate them into possible improvements to our product.
- Design and develop clean, maintainable, and high-quality software.
- Conduct code reviews and contribute to a culture of technical excellence.
- Collaborate on system design, tech stack decisions and optimizations for scalability, performance and maintainability.
- Guide technical direction for major initiatives, shape how the product evolves and mentor team members along the way.
- Promote Innovation and Collaboration: Work closely with colleagues to continuously improve processes, tools and team practices while fostering a culture of learning and growing.
The Tech Stack includes: Golang, React/Typescript, various ML models, MySQL, F#, Docker images deployed on a Kubernetes cluster in our cloud infrastructure (GCS, AWS or Azure) and Github CI/CD.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science or equivalent practical experience.
- 5+ years of experience in a software engineering role.
- Passionate about software craftsmanship: Strong understanding of software development principles, Clean Code and Clean Architecture.
- Product thinking: Ability to translate business problems into precise requirements, specifications and ultimately into code.
- Ownership: take responsibility for your technical work, for the product we build and the team we shape.
- Team-oriented: proactively support team goals, close gaps.
- Abstraction and efficient communication: simplify complex systems, identify core concepts, communicate complex ideas clearly.
Golang Engineer employer: Arrows
Arrows is an exceptional employer that fosters a dynamic and collaborative work culture, perfect for those passionate about media technology. With a strong emphasis on employee growth, we offer numerous opportunities for professional development and advancement, all while working in a vibrant location that encourages innovation and creativity. Join us to lead impactful projects and make a meaningful contribution in the broadcasting sector.
StudySmarter Expert Advice🤫
We think this is how you could land Golang Engineer
✨Tip Number 1
Network like a pro! Reach out to folks in the industry, attend meetups, and connect with potential colleagues on LinkedIn. 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 portfolio showcasing your projects, especially those using Golang or related tech. This gives you a chance to demonstrate your expertise and passion for software craftsmanship.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and system design knowledge. Practice common algorithms and data structures, and be ready to discuss how you approach problem-solving in real-world scenarios.
✨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, it shows you’re genuinely interested in being part of our innovative team.
We think you need these skills to ace Golang Engineer
Some tips for your application 🫡
Show Your Passion for Software Craftsmanship:When writing your application, let us see your enthusiasm for clean code and software development principles. Share examples of how you've applied these in your previous roles to demonstrate your commitment to quality.
Tailor Your Application to Our Tech Stack:Make sure to highlight your experience with Golang and any other technologies from our stack like React or Docker. This shows us that you understand our needs and are ready to hit the ground running.
Communicate Clearly and Concisely:We value clear communication, so ensure your application is well-structured and easy to read. Avoid jargon unless necessary, and focus on conveying your ideas simply and effectively.
Apply Through Our Website:We encourage you to submit your application through our website. It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it shows you’re keen to join our team!
How to prepare for a job interview at Arrows
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially Golang and any relevant frameworks. Brush up on your knowledge of Docker, Kubernetes, and CI/CD practices, as these are crucial for the role.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've translated business problems into technical solutions. Think about how you’ve improved processes or optimised systems in your previous roles, as this will demonstrate your product thinking and ownership.
✨Emphasise Collaboration
Since the role involves working closely with stakeholders and team members, be ready to share experiences that highlight your teamwork and communication skills. Discuss how you’ve contributed to a culture of learning and innovation in past projects.
✨Prepare for Code Reviews
Expect to engage in discussions about code quality and best practices. Be prepared to explain your approach to clean code and architecture, and think about how you can contribute to fostering a culture of technical excellence within the team.