As a Backend Engineer on the Integrations team, you will play a vital role in shaping the future of our Product. You'll work alongside a highly skilled team which includes a product manager, engineering manager, a designer, front-end engineers, and fellow backend engineers in a collaborative, cross-functional environment. At Weave, our teams operate with a high degree of autonomy, enabling you to take ownership and make decisions that directly impact Weave's success.
- This position will be available for remote with an opportunity to work in office if located near the Lehi, UT Headquarters.
- Reports to: Engineering Manager - Integrations
What Engineers do at Weave:
- Build features and maintain back-end services using Go (GoLang) microservices.
- Communicate with other teams and individuals to coordinate work efforts.
- Be responsible for long term code quality of what you write and maintain.
- Write reliable web services deployed using containers on Kubernetes.
- Pitch in where needed as a valued member of an autonomous, cross-functional team.
- Enjoy collaborating in a high-trust environment.
- Truly have great days, almost every day!
What You Will Need to Accomplish the Job
- 5+ years of experience with back-end languages, e.g. Go, Java, Ruby, Python, C#, etc. (Go is a major plus)
- Willing to learn a new and exciting language - Go
- Willing to participate in an on-call rotation with the rest of your team
- Experience building ReSTful web services
- Experience working with distributed systems, and inter-service communication protocols and APIs, e.g ReST, protobufs/gRPC, NSQ, etc.
- Experience working with relational databases and SQL
What Will Make Us Love You
- Deploying into a public cloud service (especially GCP)
- Experience with containerization (Docker/Kubernetes)
- Experience with protobufs/gRPC
- Solid understanding of distributed systems and building scalable/redundant service
- Experience with breaking up monolithic applications into microservices
- Experience with service monitoring, metrics, alerting, log aggregation, and tracing
- Experience with functional/acceptance testing
- Experience with using Temporal
Weave is an equal opportunity employer that is committed to diversity and inclusion. We welcome anyone who is hungry to learn, problem-solve and progress regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender identity, veteran status, or other applicable legally protected characteristics.
If you have a disability or special need that requires accommodation, please let us know.