Software Engineer
About the role
We're hiring for a leading Kubernetes-native AI infrastructure company that empowers organizations to build and operate scalable, secure, and sovereign infrastructure for modern AI, machine learning, and data-intensive applications. This employer is at the forefront of open-source innovation, enabling platform engineering teams to deliver production-ready developer platforms across any environment.
The Role
- Build and extend Go services, database schemas, and REST API endpoints for a multi-tenant control plane.
- Write comprehensive unit, integration, and end-to-end tests as a standard part of development.
- Debug complex issues across the full stack, from API responses to Kubernetes clusters.
- Contribute to internal tooling, automation, and client SDKs to enhance team efficiency.
- Participate actively in code reviews, providing and receiving constructive feedback.
- Create and maintain technical documentation to facilitate knowledge sharing.
What You'll Need
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent demonstrated ability.
- Strong computer science fundamentals including data structures, algorithms, concurrency, and networking.
- Proficiency in at least one systems or backend programming language (e.g., Go, Java, C++, Rust, C#, Python) with a strong aptitude to learn Go quickly.
- Working knowledge of SQL and relational data modeling.
- Comfort with Git, command-line interfaces, and Linux environments.
- Demonstrated initiative through personal projects, internships, open-source contributions, or advanced coursework.
- Excellent written communication skills for explaining technical problems and solutions to a distributed team.
What's On Offer
- Competitive salary
- Professional development and training opportunities.
- Exposure to cutting-edge, open-source innovation in a high-energy environment.
- A strong benefits plan.
Apply via Haystack today!
Responsibilities
- Build and extend Go services, database schemas, and REST API endpoints for a multi-tenant control plane.
- Write comprehensive unit, integration, and end-to-end tests as a standard part of development.
- Debug complex issues across the full stack, from API responses to Kubernetes clusters.
- Contribute to internal tooling, automation, and client SDKs to enhance team efficiency.
- Participate actively in code reviews, providing and receiving constructive feedback.
- Create and maintain technical documentation to facilitate knowledge sharing.
Qualifications
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent demonstrated ability.
- Strong computer science fundamentals including data structures, algorithms, concurrency, and networking.
- Proficiency in at least one systems or backend programming language (e.g., Go, Java, C++, Rust, C#, Python) with a strong aptitude to learn Go quickly.
- Working knowledge of SQL and relational data modeling.
- Comfort with Git, command-line interfaces, and Linux environments.
- Demonstrated initiative through personal projects, internships, open-source contributions, or advanced coursework.
- Excellent written communication skills for explaining technical problems and solutions to a distributed team.
Benefits
- Competitive salary
- Professional development and training opportunities.
- Exposure to cutting-edge, open-source innovation in a high-energy environment.
- A strong benefits plan.
Skills mentioned
About Haystack
Haystack combines AI & expert vetting to deliver world-class tech candidates who are engaged, aligned, and ready to interview. We're trusted by over 400,000+ tech candidates, working in Software Engineering, Data, Design, DevOps, Cloud, Tech Management, Testing, Product & Delivery, Architecture and more. 100s of employers from startups and scale-ups like Atom Bank, DuckDuckGo and Goodlord to established enterprises like American Express, Dunelm and AWS use Haystack to connect with qualified tech talent that they can't find anywhere else.