Software Engineer - Lehi, United States - Weave

    Weave
    Default job background
    Description

    Weave is looking for a Software Engineer

    • This position is located in Lehi Utah
    What You Will Own
    • 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.
    What You Will Need to Accomplish the Job
    • 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.
    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.