Your Role and ResponsibilitiesA successful individual for this role should possess:
- Ability to jump into multiple source code bases
- Self-driven and a desire to continually learn
- Good code writing discipline and an eye for code efficiency
- Strong analytical and problem-solving thinking
- Ability to take ownership of problems to resolution and tasks to completion
Required Technical and Professional Expertise
- Professional experience delivering enterprise-level solutions in Go
- Experience working with containerized environments (Docker + Kubernetes/Openshift)
- Experience with software architecture design, including API (e.g. REST API, SDK) design
- Experience working with git and any CI/CD automation tool (e.g. Jenkins, GitHub Actions, Travis)
- Fluent in written and spoken English
Preferred Technical and Professional Expertise
- Experience delivering commercial software, including familiarity with most common roles/responsibilities, product and release life cycle, source code and change management, etc.
- Experience with programming in other modern languages (Python, Node.js, Scala, Java)
- Experience on micro-service architecture and development
- Experience with cloud environments
- Working knowledge and understanding of ML/AI concepts, especially concerning Large Language Models and foundation models overall