Senior Software Engineer - Attack Detection

Abnormal Security
Toronto, ON, Canada
Temps plein
Nous sommes désolés. L'offre d'emploi que vous recherchez n'est plus disponible.

Job Description

Job Description

About the Role

Abnormal Security is looking for a Senior Software Engineer to join the Message Detection - Attack Detection team. At Abnormal, we protect our customers against nefarious adversaries who are constantly evolving their techniques and tactics to outwit and undermine the traditional approaches to Security.

That's what makes our novel behavioral-based approach so Abnormal. Abnormal has constantly been named as one of the top cybersecurity startups and our behavioral AI system has helped us win various cybersecurity accolades resulting in being trusted to protect more than 8% of the Fortune 1000 ( and ever growing ).

In a landscape where a single successful attack can lead to financial losses of millions of dollars, the Attack Detection team plays the central role of building an extremely high recall Detection Engine that can operate on hundreds of millions of messages at milliseconds latency.

The Attack Detection team's mission statement is to provide world-class detector efficacy to tackle changing attack landscape using a combination of generalizable and auto trained models as well as specific detectors for high value attack categories.

This team is solving a multi-layered detection problem, which involves modeling communication patterns to establish enterprise-wide baselines, incorporating these patterns as robust signals, and combining these signals with contextual information to create extremely precise systems.

The team builds discriminative signals at various levels including message level (eg. presence of particular phrases), sender-level (eg.

frequency of sender) and recipient level (eg.likelihood of receiving a safe message). These signals are then combined and utilized to train highly accurate model based as well as heuristic detectors.

In order to ingest, evaluate, and build on these signals, it is critical to have a robust ML platform that scales to meet the needs of our customers.

This role would also have an opportunity to have a significant impact on the overall charter, direction and roadmap of the team.

As a Senior Software Engineer, you will collaborate with machine learning engineers to architect an ML platform that enables development and deployment of large ML models with low latency.

What you will do

  • Architect, design, build, and deploy backend services and infrastructure that support a world-class Detection Engine
  • Owning impactful projects such as building and improving our feature store, optimizing models to run with lower latency / memory requirements, and generally being the bridge between our ML and platform teams
  • Coach and mentor junior engineers via 1on1s, pair programming, high quality code reviews and design reviews

Must Haves

  • 5+ years of professional experience as a hands-on engineer building data-oriented products
  • Experience with real-time, online, and / or high-throughput & low-latency distributed systems
  • Works well with other stakeholders - has worked with cross-functional teams to drive projects over the finish-line.
  • High standards - sets high standards and expectations for project execution for themselves and for collaborators
  • BS degree in Computer Science, Applied Sciences, Information Systems or other related engineering field

Nice to Haves

  • Knowledge of ML systems / products and / or distributed system technologies (feature platform serving systems, ML training and ML serving platforms, etc.)
  • Experience working with high-throughput offline systems in Python and / or Go
  • MS degree in Computer Science, Electrical Engineering or other related engineering field
  • Familiarity with cyber security industry

LI-RT1

Il y a 9 heures
Emplois reliés
Rewind Software
Toronto, Ontario

As the Senior Analytics Engineer, you will be responsible for managing data at Rewind, assuming a leadership role in designing and maintaining robust data models, ensuring data accessibility, and fostering collaboration with stakeholders to deliver impactful data-driven insights. As a Senior Analyti...

Affirm, Inc.
Canada
Télétravail

We are looking for a Senior Software Engineer to lead projects and initiatives on the Fraud Decisioning team. Lead and mentor engineers to help them succeed and grow. Provide the right context to engineers and train them to take ownership of their respective pieces of the initiative. Expert at synth...

Scotiabank
Toronto, Ontario

Collaborate with other software developers, business analysts and software architects to plan, design, develop, test, and maintain different applications. Maintain high standards of software quality within the team by establishing good practices and habits. Extensive experience in designing and deve...

StackAdapt
Canada

Build software that utilize messaging queues such as Kafka, SQS, and Kinesis. ...

Gamebreaking Studios
Canada

As a Senior Software Development Engineer focused on Unreal gameplay programming, you'll continue to grow your expertise in writing high-quality code while learning and using whatever breadth of skills are needed to make a game awesome for players. Mentor more junior engineers via paired programming...

Reddit
Toronto, Ontario

Foster a healthy engineering culture and collaborate with other engineers. Familiarity with software engineering best practices such as unit/integration/end-to-end testing, design documents, CI/CD, A/B testing, code reviews, and documentation. You'll closely collaborate with product and design teams...

Passage
Toronto, Ontario

Since we want to build a very lean team, we are looking for super talented and mission driven Senior Software Engineers to join our team. We are currently in search of full-stack engineers, and we recognize that software engineers often have their strengths either in frontend or backend development....

Splunk Inc
Canada
Télétravail

As aSenior Software Engineeryou will be responsible for …Building innovative solutions that enable rapid development. You will design, develop, code, architect and test software systems, or applications for software improvements and new products. Possess knowledge of software engineering process, SD...

Oxa
Toronto, Ontario

As a Senior Software Engineer in Trajectory Planning, you will be responsible for designing, implementing, testing, and deploying algorithms that realise the desired behaviours that the AV needs to exhibit in any particular scenario. Contribute significantly to the engineering lifecycle, including s...

Square
Toronto, Ontario

The Lightning Intelligence team is looking for engineers to help improve and expand Lightning usage at Block. As a key member of our Lightning Intelligence team, you won’t just be tasked with software development; we seek a visionary committed to our values. Ability to excel in macro and micro eleme...