Job Info
Overview
Employer: Cradlepoint, Inc. Job Title: Software Development Engineer, 3Degree Required: Master's degree or equivalent foreign education Academic Discipline(s): Computer Science, Computer Applications, Electronic Engineering, or Advanced Information TechnologyExperience Required: Two years of experienceAlternate Occupation(s)Acceptable: Computer Science, Computer Applications, Electronic Engineering, or Advanced Information TechnologyOR
Degree Required: Bachelor's degree or equivalent foreign educationAcademic Discipline(s): Computer Science, Computer Applications, Electronic Engineering, or Advanced Information TechnologyExperience Required: Five years of post-degree progressive experienceAlternate Occupation(s)Acceptable: Computer Science, Computer Applications, Electronic Engineering, or Advanced Information Technology
Responsibilities
Job Description:
As a Software Development Engineer, 3 at Cradlepoint Inc., you will be responsible for designing and building application mesh for data plane. As part of SASE offering, we at Cradlepoint are building a mesh of devices that provide security connectivity at the edge. You will be working on building this device mesh that offers data plane service at the edge. This involves building, deploying microservices at the edge and controlling the microservices with data and configuration from services in control plane. The services both on the data plane and control plane should be scalable, fault tolerant. As a Software Development Engineer, 3 you are expected to:
- Build and maintain application of Head End networking devices at the edge using Kubernetes orchestration platform.
- Define best cost-effective routing algorithm for packet communication between branch devices on edge.
- Build highly available backend services that scales horizontally with security in mind for public cloud applications (SaaS)
- Deliver production ready rock-solid code in Golang and Python
- Write unit tests and integrating into CI/CD
- Work on an iterative and agile software delivery process
- Collaborate closely with Senior members of team
The Software Development Engineer, 3 is permitted to work from home remotely.
QualificationsMinimum Qualifications: - Experience with one cloud platforms such as AWS (Amazon Web Services), GCP (Google Cloud Platform) or OpenStack
- Knowledge in Software Defined Networks and OVS (Open vSwitch)
- Experience with virtualization techniques including KVM libvirt (Kernel-based Virtual Machine)
- Knowledge in data structures including lists, queues, maps and priority queues
- Knowledge in Algorithms
- Knowledge in networking protocols including TCP, UDP, DHCP, SNMP and DNS
- Experience with Thread and process Synchronization
- Experience with programming languages including Python and Golang
- Experience with Docker
- Experience with Message Queuing techniques such as RabbitMQ, SNS or SQS (Simple notification or Queue Service)
- Experience with Message REST/MVC Framework such as Spring or Django
- Experience with CICD systems such as Jenkins or Concourse-Ci?
- Experience with Socket Programming
- Experience with Relational DB or NoSQL DB
- Must be willing to work nights and weekends
All employment offers are contingent upon a successful background check.
Salary (Annual): $184,080.00
Worksite Address: 536 N Santa Cruz Ave, Los Gatos, CA 95032 and 1111 West Jefferson Street, Suite 400, Boise, ID 83702
* Also permitted to work from home remotely
Remote: Yes
Hours of work: 8:00 a.m. to 5:00 p.m. Monday through Friday. Must be willing to work nights and weekends.
This job has expired.