Consulting Solutions is seeking a senior IT GoLang Developer / Data Engineer to join their data engineering team. The role involves building Go services and APIs, defining interactions for autonomous agents, and continuously improving software craftsmanship.
Responsibilities:
- Be a critical senior member of a data engineering team focused on creating distributed analysis capabilities around a large variety of datasets
- Build Go services and APIs whose consumers include AI agents as well as people; the contracts you design become tools these systems call directly to query and act on data
- Help define how autonomous agents discover one another, prove who they are, and hand off work across a distributed platform
- Take pride in software craftsmanship, apply a deep knowledge of algorithms and data structures to continuously improve and innovate
- Work with other top-level talent solving a wide range of complex and unique challenges that have real world impact
- Explore relevant technology stacks to find the best fit for each dataset
- Pursue opportunities to present our work at relevant technical conferences
Requirements:
- At least 5 years' experience in software engineering
- At least 2 years' experience with Go
- Proven experience (2 years) building and maintaining data-intensive APIs using a RESTful approach
- Experience with stream processing using Apache Kafka
- A level of comfort with Unit Testing and Test Driven Development methodologies
- Familiarity with creating and maintaining containerized application deployments with a platform like Docker
- A proven ability to build and maintain cloud based infrastructure on a major cloud provider like AWS, Azure or Google Cloud Platform
- Experience data modeling for large scale databases, either relational or NoSQL