Golang Job: DevOps Engineer (Azure, Golang and Python) - Remot

Job added on

Company

Benchmark IT- Technology Talen
United States of America

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

Our direct client, a fast-growing digital healthcare company based in NY, is looking for an experienced DevOps engineer who can code in Go and Python to join our growing engineering team and help us build out our flagship software products. Our current environment is in Azure, you should be familiar with Azure and other public cloud providers like AWS. You will have a big role in shaping the architecture, design, and implementation of our new systems. Help us build products that make a difference. If you are an exceptional DevOps engineer who can code, we want you on our team! Our tech stack is Go, JS/TS, React, Kubernetes, GitHub, Azure.
Responsibilities:

  • Developing and managing highly available and secure HIPPA compliant distributed backend systems in Azure
  • Systems design and architecture including database design (SQL/NoSQL)
  • Building out and maintaining our public cloud networking, firewalls, and network security groups
  • Managing our Azure infrastructure including AKS clusters (Kubernetes), performing upgrades, configuring disaster recovery scripts
  • Working with our data engineering team helping manage our Azure Synapse data warehouse
  • Building out and managing our infrastructure via Terraform
  • Managing our DNS and edge network via Cloudflare (including AD/Entra SSO integration)
  • Managing our 3rd party API integrations
  • Managing our Linux and Windows servers via ssh and the Azure
  • Conducting vulnerability and security assessments via our security tools and mitigating vulnerabilities
  • Code API endpoints and ETL in Go and Python including writing secure testable code and unit tests
  • Working closely with management and SMEs on requirements and communicate level-of-effort and timelines

Qualifications:

  • 6+ years of software development experience
  • 2+ years DevOps experience with Azure including familiarity with AKS, ADF, Synapse, and Terraform
  • 2+ years experience with Kubernetes, Go, and Python
  • 1+ years experience with Terraform
  • Bachelor's degree in computer science or related field or equivalent experience
  • Experience with Linux, including using as a primary development environment
  • Must be proficient in managing Linux servers with the terminal via ssh
  • Experience with ETL and ability to code ETL scripts in python
  • Ability to manage our infrastructure with little oversight
  • Familiar with SIEMs, logging, and ELK stacks
  • Experience with Docker, Kubernetes, and CI/CD (infrastructure as code), and specifically Azure AKS
  • Experience w/ database design and SQL (familiar with MongoDB, ability to write SQL against Postgres or MSSQL)
  • Experience with git, pull requests, and code reviews (you should understand git rebase)
  • Familiarity with PKI and asymmetric public key cryptography
  • Detail oriented and excellent time management
  • Ability to multi-task and work in a fast-paced environment while supporting multiple projects
  • Excellent written and verbal communication skills

Additional Desired Skills:

  • Azure certified solutions architect
  • Experience managing Kubernetes deployments in production
  • Experience with JavaScript and working with frontend developers
  • Experience with Mozilla rr (deterministic debugging)