What are the responsibilities and job description for the Software Development Engineer- Golang position at TPI Global Solutions?
Position: Software Development Engineer/Golang
Location: Santa Clara, CA (Onsite)
Employment Type: 6 Months
Manager Notes:
- Will be working on a specific project
- Large scale distributed system running on Kubernetes
- Role of the contractor is to create a simulation project where without needing real hardware you can simulate a scale like this where on one machine you can run an entire cluster of 1000s of nodes
- All will be in GOLANG, candidate experience with this language REQUIRED.
- Should have good working knowledge of distributed systems and Kubernetes
- Anybody who has done Golang development on Kubernetes with multi-node or distributed systems will be a good match.
- Should be an AI native - have used AI to code from the ground up and understand how to use Claude Code, Codex or Cursor
Responsibilities
- Create simulation framework for the Portworx Enteprise Control Plane to run clusters of 1000s of nodes without hardware contraints
- Refactor and redesign internal product interfaces to enable simulation and remove hardware dependency
- Recommend & impement clean software abstraction in the Product
- Experimenting with new technologies in order to push the state-of-the-art and innovate new solutions
Skills Required:
- Experience with heavy use of Claude Code, Codex or Cursor for AI-lead development
- Experience with Golang (Advance level) and Kubernetes
- 8 years of experience in Designing, Development and Testing of Enterprise products (Golang preferred).
- BS in Computer Science required
- Good understanding of Microservice Architectures and Cloud Native platforms
- Designing micro services to operate and scale in a distributed system architecture that scales to thousands of nodes
- Proven design sensibility and the willingness to work in a collaborative, team oriented environment.
- Solid CS background in data structures, algorithms and software design.
Interview:
• Potentially 2 rounds of mostly technical interviews.