Job Title: Golang Developer
Location: 100% Remote
Duration: Long term Contract
What you will do is why you should join us: • Be a core member of the engineering team focused on creating a simplified experience for end-users to easily ingest, access, and curate data using GCP technologies and services • Take pride in software craftsmanship, apply a deep knowledge of algorithms and data structures to continuously improve and innovate • Project your talent into relevant projects. Strength of ideas trumps position on an org chart • Work with other top-level talent solving a wide range of complex and unique challenges that have real world impact • Explore and develop with modern technology stacks to find the best fit for each software solution
To be impactful, you should have: • At least 7 years’ experience in Software Engineering • Strong skills in at least one general-purpose programming language (Go, Java, C#, Python, backend Typescript, etc.) • A proven ability to build and maintain cloud-based infrastructure on a major cloud provider like AWS, Azure, or Google Cloud Platform • Familiarity with creating and maintaining containerized application deployments with a platform like Kubernetes • Strong understanding of relational data models (RDBMS/SQL, query patterns & optimization, etc.). NoSQL also a plus. • Experience developing for or architecting distributed software systems (use of message queues, scalable compute & storage, etc). • A high level of comfort with Unit Testing and its associated methodologies • Proven experience building and maintaining data-intensive APIs using gRPC
Bonus points for: • Demonstrated proficiency with Go • Experience with protocol buffers and a RESTful approach • Experience with: Google Cloud Platform, Google Kubernetes Engine or Kubernetes • Experience working with Google BigQuery
This is a remote position.