This job is no longer available

The job listing you are looking has expired.
Please browse our latest remote jobs.

See open jobs →
← Back to all jobs
Added
less than a minute ago
Type
Full time
Salary
Not Specified

Use AI to Automatically Apply!

Let your AI Job Copilot auto-fill application questions
Auto-apply to relevant jobs from 300,000 companies

Auto-apply with JobCopilot Apply manually instead
Save job

At Weave, our teams are cross-functional agile groups composed of a product manager along with back-end and front-end engineers. Each team operates with a high level of autonomy, empowered to take ownership and act in Weave’s best interest. Above all, your work will directly impact how our customers experience Weave, as you collaborate with a highly skilled team to achieve diverse goals and contribute to our exceptional culture. Engineers at Weave build features and maintain back-end services using Go (GoLang) microservices, communicate across teams to coordinate efforts, and take responsibility for the long-term quality of the code they write and maintain. They develop reliable web services deployed in containers on Kubernetes, contribute wherever needed as valued members of autonomous teams, and thrive in a collaborative, high-trust environment.

The Senior Engineer will be responsible for building features and maintaining back-end services using Go (GoLang) microservices (current). The Senior Engineer works 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.

  • This position will be in office or remote

  • Reports to: Manager of Engineering

What You Will Own

  • 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.

What You Will Need to Accomplish the Job

  • 6+ Years of experience in the job offered or a closely related field

  • Bachelor's degree in Computer Science, Information Technology, Information Systems or a closely related field.

  • Experience with back-end languages: Java, Ruby, Python, C#, etc.

  • Experience with building ReSTful web services.

  • Experience with distributed systems, and inter-service communication protocols and APIs: ReST, protobufs/gRPC, NSQ, etc.

  • Experience with relational databases and SQL.

  • Experience using Gitlab.

What Will Make Us Love You

  • You’re thoughtful about technical debt and scalability, and you write code with both today and the future in mind.

  • You value cross-functional collaboration and can explain complex systems to both technical and non-technical stakeholders.

  • You lead with curiosity, seek to understand before acting, and strive to elevate the team around you

#LI-DNI

Weave is an equal opportunity employer that is committed to fostering an inclusive workplace where all individuals are valued and supported. 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.

All official correspondence will occur through Weave branded email. We will never ask you to share bank account information, cash a check from us, or purchase software or equipment as part of your interview or hiring process.

Use AI to Automatically Apply!

Let your AI Job Copilot auto-fill application questions
Auto-apply to relevant jobs from 300,000 companies

Auto-apply with JobCopilot Apply manually instead
Share job

Meet JobCopilot: Your Personal AI Job Hunter

Automatically Apply to Hybrid Engineering Jobs. Just set your preferences and Job Copilot will do the rest—finding, filtering, and applying while you focus on what matters.

Related Engineering Jobs

See more Engineering jobs →