No more applications are being accepted for this job
- This position is located in Lehi Utah
- Build Features and maintain back-end services using Go (GoLang) microservices (current)
- Work closely with a team composed of a product manager and software engineers that share a common interest in distributed system, scalability, and continued development, working to ensure that the underlying software structures are scalable for business of any and all sizes to make use of Weave's products.
- Deploy Weave software solutions into Google Cloud Platform, monitoring its availability, identifying and resolving any issues
- Use Docker and Kubernetes to deploy the services that create or maintain
- Create and maintain protobufs for service-to-service communication using Google Remote Procedure Calls (gRPC) libraries.
- Design, create, and maintain services that can meet current usage and can scale to 10X current usage rates; handle failures gracefully with 99.99% uptime.
- Design, create, and maintain services that can scale and grow independently of each other; split and combine existing Weave services to meet this requirement.
- Create and evaluate information about service performance and usage to fix bugs and create a better customer experience. Design, create, and maintain functional and acceptance tests for all solutions/systems they create or maintain.
- 5+ years of experience in a software engineering
- Bachelors Degree in Computer Science, Information Technology, Information Systems or closely related field
- Experience with back-end languages, e.g. Go, Java, Ruby, Python, C#, etc.
- Experience with building ReSTful web services.
- Experience with distributed systems, and inter-service communication protocols and APIs such asReST, protobufs/gRPC, NSQ, etc.
- Experience with relational databases and SQL.
Software Engineer - Lehi, United States - Weave
Description
Weave is looking for a Software Engineer
If you have a disability or special need that requires accommodation, please let us know.