Company Overview
At Ordr, 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. Ordr solves 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 enable delivering a world-class Connected Device Security security platform to our customers while having fun doing it.
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. Our AI-powered Connected Device Security security platform has a rich GUI interface that visualizes network entities, security incidences, and vulnerabilities.
Job Description – Software Development Engineer – Protocol Parsers
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
- Write parser for Ordr classification engine to extract protocol fields from packets.
- The ability to do Network packet capture, analysis, and deep packet inspection is a must.
- Hands-on experience with Ubuntu and containers using Lxc/Lxd and Docker is highly desired.
- Python programming skills are a plus.
- Nmap or any other network scanning tool experience is a plus.
- Understanding of operational details and proprietary protocols used in healthcare and industrial devices.
- Designed and developed various features for SCE 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.
- Investigate and adapt modern tech stacks with containers.
- Ongoing operational support to the customer
Mandatory Requirements
- A computer science (or similar) degree
- 5+ years of industry experience focused on security.
- Hands-on C/C++ and Java programming experience
- Multi-threaded programming
- Good understanding of network protocols
- Familiarity with cloud tools and ML tools
- Advanced network troubleshooting knowledge dealing with SPANs, NetFlow, REST APIs, etc.,
- Linux operating system knowledge
- Network deployment, configuring VMs, gathering debugs, packet analysis with engineers.
- Good written and verbal skills
- Good knowledge of data science and statistical analysis of data confidently assess, analyze, and organize large amounts of data.
- Execute tests and optimize machine learning models and algorithms - Identify differences in data distribution that could potentially affect model performance in real-world applications
Personal Attributes:
- Excellent problem-solving skills and the ability to work independently and with a team of consultants.
- Strong communication skills with the ability to effectively convey technical concepts to non-technical stakeholders.
- 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.