Ardan Labs is seeking a skilled Golang engineer to develop, test, and maintain high-quality Go applications. The ideal candidate will have strong expertise in production-level troubleshooting and debugging, experience with microservices architecture and event-driven systems, and a problem-solving mindset.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Ardan Labs is a software engineering company specializing in training, staffing, and consulting firm specializing in Go, Rust, Docker, Kubernetes, and Terraform. With over 60 years of combined experience, our high-performance software engineering teams help companies solve technical and engineering problems, from filling skill gaps to tech stack performance optimization and architecture overhauls.Â
Mid-Level to Senior Golang Engineer Profile
We are looking for candidates who possess strong expertise in Golang development and extensive experience working in production-level environments. If you are a self-driven engineer who thrives in complex, medium-to-large scale systems and enjoys solving challenging technical problems, we would love to hear from you.
Responsibilities:
- Develop, test, and maintain high-quality Go applications.
- Own the deployment and operation of production workloads.
- Troubleshoot and resolve production issues efficiently.
- Contribute to deployment processes and CI/CD pipelines.
- Work closely with cross-functional teams to deliver high-impact solutions.
- Engage in architectural discussions and implement best practices.
- Develop team ways of working and mentor less senior engineers
Requirements:
- 5+ years of professional software development experience with at least 3+ years using Golang.
- Strong expertise in production-level troubleshooting and debugging.
- Experience developing microservices architecture and event-driven systems.
- Experience with Distributed Systems Design
- Hands-on experience with databases (SQL and NoSQL) beyond basic queries.
- Experience working on medium-to-large scale distributed systems in production.
- Ability to work independently and take ownership of projects.
- High engagement, motivation, and a problem-solving mindset.
- Familiarity with the Energy industry is a bonus.
- Experience working on medium-to-large scale distributed systems in production.
- Ability to work independently and take ownership of projects.
- Strong English communication skills (both written and spoken).
- High engagement, motivation, and a problem-solving mindset.
Non-technical requirements we are seeking to best fit into our team:
- Align and contribute to business goals rather than picking/working on what they like/want to experiment
- Team player rather than someone who prefers working individually
- Analyze users' needs, collect requirements, design, and develop software to meet those needs
- Should be quick in implementation, deliver in time (respect the given due dates)
- Accountability, transparency (open communication, regular updates, visible progress etc.)
- Responsible for the performance of the product in all its aspects
Interview Process:
- Our interview processes generally includes personal interviews, technical assessments, behavioral interviews, and maybe an AI honeypot evaluation. Candidates must demonstrate their technical expertise without relying on external assistance (Google/AI) during the interview.