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.