You are viewing a preview of this job. Log in or register to view more details about this job.

Platform Engineer

Position Overview


The Vectra Engineering team is a small and constantly growing team of individuals. We look for people that are smart, very capable technically, and have fun solving the challenges that our customers face together as a team. We believe strongly that everyone can and should have significant impacts on the growth of the product as well as the company and our culture. We believe in using the right technology for each problem and building knowledge through mentorship and other things like peer code reviews. We're excited to find others to join the team that want to work on an interesting product that solves real problems.

As part of the Engineering team, Platform Engineers will work directly on the Cognito product platform to solve complex problems. This may include things like:

  • Working to build high performance platforms (imagine supporting 100Gbps feeds in realtime)
  • Writing high speed parsers for feature extraction from network protocols
  • Building services and APIs to drive on-going development of algorithms and applications
  • Working on a variety of form-factors including bare-metal, virtual machines (in public and private clouds), and containers
  • Augmenting cloud infrastructure for updates, monitoring, and telemetry

The ideal candidate is a team player who is excited to work with a variety of technologies and enjoys solving many different problems.

Responsibilities


  • Work in Python or C++ on a daily basis to build enterprise-level features
  • Evaluate and identify the correct approaches or technologies to use to solve problems
  • Work with product management to help define requirements for new high value features for customers
  • Work with our data science and security research teams to build new or enrich current parsers and models
  • Deliver software with automated tests in a modern CI toolchain

Qualifications


Required
  • BS or MS in Computer Science (or equivalent experience)
  • Python or C++ experience
  • Detailed knowledge of algorithms, data structures, and parallel computing
  • Unix/Linux proficiency
  • Experience with a source control system, preferably Git
Preferred
  • Experience with more recent C++11, 14, and 17 features
  • Networking knowledge (L3-L7 protocols)
  • Robust security skills including firewall or IDS experience
  • Understanding of database internals beyond basic queries and interaction
  • Experience with REST APIs
  • Performance tuning skills