Cradlepoint

Sr. Software Development Engineer (ServiceInfra)

Job Locations US-ID-Boise | US-ID-Boise
Job ID
2021-1903
# of Openings
1
Category
Engineering

Overview

In this role, you will be working with an incredible group of very experienced cloud software engineers who know how to build fault-tolerant, scalable systems that are designed for reliable operation. You will be an integral member of this team whose responsibility includes prototyping, designing, developing and supporting highly scalable environments in AWS.

 

NetCloud Manager is the key SaaS application for Cradlepoint customers and our business strategy. The application currently has nearly three dozen microservices, supports close to 1M connected endpoints and approximately 2M API calls/day. As we look forward to continued scale in
devices, services and customer needs, we are rearchitecting our infrastructure to enable deployment of multiple, geographically distributed instances of NetCloud Manager. This is a significant undertaking and is critical to our ability to scale our application and our organization!

Responsibilities

  • The design and implementation of our infrastructure automation, tools and processes to support business requirements such as Disaster Recover, Scalability and Data Sovereignty
  • Continuing to further utilize features in our Docker/Kubernetes platform to enhance our infrastructure capabilities
  • Supporting continuous improvement in our CI/CD strategy, including incorporating canary deploys and improved testing to autonomously deploy and rollback code on production
  • Increasing the effectiveness, reliability and performance of our infrastructure by identifying and measuring key indicators, making changes to the production systems in an automated way and evaluating the results
  • Monitoring availability, latency, performance and system health. Proactively deal with issues before they become issues
  • Defining the methodologies that application teams will use to enable deployment and monitoring of multiple production environments, assisting application teams via consultation and
    documentation as needed
  • Ensuring infrastructure is enabling development teams to rapidly and reliably deploy their applications to deliver customer value and providing a competitive edge to our business

Qualifications

  • Experience in the design, implementation, maintenance and management of PaaS infrastructure (UNIX/Docker/ Kubernetes/ Microservices)
  • Experience with a cloud service provider such as AWS or GCP
  • Experience supporting SaaS applications at scale
  • In-depth experience with CI/CD pipelines
  • Well versed in infrastructure security best practices
  • Strong programming background, Python preferred
  • Strong analytical and debugging skills
  • Strong communication skills
  • BS/MS degree in Computer Science or related field
  • Experience with IaC technologies such as Terraform and Terragrunt
  • Experience using EKS
  • Experience with AWS technologies - RDS, Elasticache, MSK, Serverless, etc
  • Expertise in building automation tools in any of the programming language such as Java, Groovy, Python or Golang
  • Experience with SaaS Application or Microservice Development
  • Experience with monitoring tools such as Datadog and SumoLogic
  • Experience with relational and non-relational databases, e.g. PostgreSQL, Cassandra, Dynamo, Redis, etc.
  • Experience using Jenkins and Gitlab Runners

 

 

Cradlepoint is an Equal Opportunity Employer and does not discriminate on the basis of race, color, religion, sex, marital status, national origin, age, sexual orientation, handicap, disability, or any other protected class status pursuant to applicable law.

Options

Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed