Press ENTER to skip to the job description.

Software Engineer - Networking

  Apply Now  

Job Description

Job Title: Software Engineer - Networking

Location: Remote    

Duration: Full-Time    

 

Job Description:

  • B.S. or M.S. in Software Engineering, Computer Science, or a related field (or equivalent experience) 
  •  8+ years of architecture and software development experience
  • Experience with Golang and PHP is strongly preferred.  Or Java, Python, C++, or C#
  • AWS or Azure certifications preferred
  • Experience with API development; RESTful, JSON-RPC
  • Experience navigating relational and non-relational databases and messaging infra like  MySQL, Cassandra, Redis, AWS SQS,  Kafka and Elasticsearch
  • Familiarity with continuous integration, testing tools, workflows, and source code management tools (git).
  • Strong Computer Science fundamentals in data structures, design patterns, and algorithms
  • Proficient with Linux and shell scripting
  • Must enjoy learning and be self-motivated with the ability to switch contexts as the needs of the business evolve 
  • Familiarity with Agile/Scrum software development processes and methodologies.
  • Limited on-call support is required

Bonus Points:

  • Experience with Microservices or container-based development (Docker, Kubernetes) 
  • Understanding of networking protocols (e.g. DNS, HTTPS, IPSEC, 802.11ac/ax, QoS, etc.)
  •  Understanding of the OSI model, TCP/IP protocol stack, HTTP, DNS, and other related protocols

  Apply Now