Company Overview
AtOrdr, we are singularly focused on helping our customers find order where once there was chaos. We make the incredibly complex problem of Connected Device Security security incredibly simple, and we take great pride in the fact that we continually strive for approachable innovation in everything we do. In today's hyper-connected enterprise, where everything from access badge scanners to digital signage to inventory control systems to multi-million-dollar healthcare and manufacturing systems, traditional network regulation and security models simply cannot scale.Ordrsolves this problem with our AI-powered Connected Device Security security platform, providing enterprises with complete visibility and security over every class of network-connected devices and systems.
Join our world-class Ordr team!Help us deliver a world-classConnected Device Security securityplatform toour customers while having fun.
Our small and startup company culture empowers our employees to work on exciting, state-of-the-art technology. It allows them to be a part of an excellent, fast-growing company. OurAI-powered Connected Device Security security platformhas a rich GUI interface that visualizes network entities, security incidences, and vulnerabilities.
Job Description - Software Development Engineer - LINUX/Network Device Drivers
The Software Development Engineer role within ORDR is to interact with cross-functional teams, come up with detailed requirements and helps in customer deployments.
Key Responsibilities
- Design and develop various features for Ordr Platform and Sensors for scale and complexity
- Installed, troubleshot, and maintained a high-performance cluster server infrastructure as the central engine for ORDR's AI-based security analytics product.
- Design the interactions with various business enterprise solutions at customer deployments.
- Work with QA, customer success, and product management teams; Ongoing operational support to the customers.
- Investigate and adapt modern tech stacks with containers.
- Network packet capture, analysis, and deep packet inspection.
- Hands-on experience with Ubuntu and containers using Lxc/Lxd and Docker is highly desired.
Requirements
- A computer science (or similar) degree
- 5+ years of industry experience focused on Device Drivers at the network layer and OS level.
- Hands-on C/C++ and Java programming experience
- Multi-threaded programming
- Good understanding of network protocols
- Advanced network troubleshooting knowledge dealing with SPANs, NetFlow, REST APIs, etc.,
- Linux operating system knowledge
- Network deployment, configuring VMs, gathering debugs, and packet analysis with engineers.
- Strong proficiency in scripting languages (e.g., Bash, Python, Javascript)
- Ability to debug network-level issues and Linux drivers at the OS level.
- Hands-on experience with networking, TCP/IP protocols, Virtualization platforms (VMWARE), Databases (Cassandra, Postgres), and other tools ( Jenkins, Git)
- Configuration Management experience such as Ansible, Chef, Puppet, or similar is a plus
- Experience with containerization and orchestration tools (Docker, Kubernetes).
- Configuration Management experience such as Ansible, Chef, Puppet, or similar.
- Nmap or any other network scanning tool experience is a plus.
- Knowledge of data science and statistical analysis of data is a plus.
Personal Attributes:
- Comfortable working effectively with cross-functional and remote team members.
- Self-motivated, Self-starter, Self-organized
- Good documentation skills.
- Recognizes the importance of internal and external deadlines.
- Strong logical and creative problem-solving skills, good oral and written communication skills, and excellent analytical skills.
- Must be able to succeed with minimal resources and minimal supervision.