Team Lead Software Engineer, Microservices. Go, NATS, Dallas, TX Hybrid
Compensation Commensurate with experience, bonus, benefits, EOE, diverse highly educated culture. Candidates must be a U.S. citizen or national, refugee, asylum, or lawful permanent residents.
Summary
Our client, a digital manufacturing company based in Massachusetts, is constantly looking for a Software Engineers with deep expertise in Golang and with a strong desire to create applications for high-load systems to enable digital manufacturing at industrial scale.
Our client has automated seamless deployment to different environments built on top of Docker, Kubernetes, and HELM, running through Gitlab CI/CD pipelines, and a dedicated DevOps team that is always ready to help you make required ops solutions.
Responsibilities
First and foremost: implement your own decisions on the product.
Build and maintain infrastructure hosted in the cloud. Be in touch with your team of 15 Go Engineers to share your expertise, thoughts, plan and estimate the tasks.
Leverage technologies dependent on the job should be done.
Use Go, Postgres, Redis, gRPC, NATS and Go, NATS (messaging), Postgres, MSSQL, Docker, Nomad and Vault.
Work with the systems stack includes. Linux, Network switches: Dell / Aruba / some legacy cisco, Ubuntu MAAS (dhcp, dns, pxe), Dell hardware servers (mostly), Some Nutanix VM.·
Build and expand our distributed systems, written primarily in Go using NATS, working with data: changing the data flow; collecting detailed analytics of large amounts of data. Refreshing the basic components of the ecosystem (statistics, analytics, accounting, billing, notification service, processing)
Monitor and improve server-side performance. Expanding the functionality of the products through integration with each other.
Write unit, integration, and load tests as necessary.
Actively participate in code reviews, share your ideas regarding available technical solutions in the ecosystem, mentor junior engineers.
Write and review technical documents, communicate well in written and oral form, improve engineering standards, tooling, and processes.
Qualifications
Experience with our client’s stack …… Our client leverages technologies dependent on the but most of the time use Go, Postgres, Redis, gRPC, NATS and Go, NATS (messaging), Postgres, MSSQL, Docker, Nomad and Vault. The systems stack includes. Linux, Network switches: Dell / Aruba / some legacy cisco, Ubuntu MAAS (dhcp, dns, pxe), Dell hardware servers (mostly), some Nutanix VM.
You are a team player: you listen, hear and share your own vision.
You are initiative and independent in making decisions.
You work like an owner.
Golang is your passion, and you can tell us more about your achievements.
Strong general experience in back-end development
You are constantly digging deeper while learning technologies that you use every day.
A commitment and drive for quality, technical excellence, and results
Digital manufacturing experience a great plus
Diversity and EOE Statements
Our clients are committed to an inclusive workplace where we do not discriminate based on race, sex, gender, national origin, religion, sexual orientation, gender identity, marital or familial status, age, ancestry, disability, genetic information, or any other characteristic protected by applicable laws. They believe in diversity and encourage any qualified individual to apply. They are an equal employment opportunity employer.