Abnormal Security

Software Engineer 2 – Message Security Detection

Abnormal Security

full-time

Posted on:

Location Type: Remote

Location: Canada

Visit company website

Explore more

AI Apply
Apply

About the role

  • Standardize overall message detection flow and decisioning logic and allow our infrastructure to scale with an increasing number of customers, messages, signals, and detectors
  • Build tooling and infrastructure that will enable engineers to push changes confidently and safely
  • Develop tools and mechanisms that provide insight into detection efficacy and generate actionable steps to maintain high performance
  • Guarantee seamless integration with other Abnormal products (e.g., Abuse Mailbox), and present detection outputs through a standardized interface for use by other Abnormal solutions.
  • Write code with testability, readability, edge cases, and errors in mind biasing towards simple iterative solutions
  • Write and review technical design documents
  • Participate in Sprint planning, code reviews, standups, and other aspects of the software development life cycle

Requirements

  • 2+ years experience designing and building software applications
  • Experience with large scale systems with an emphasis on data intensive applications that require high availability, throughput, and low latency
  • Experience with SQL and NoSQL databases such as PostgreSQL, DynamoDB, Redis, etc…
  • Experience debugging using log analytic tools, metrics, and other signals
  • Proven experience translating business requirements into software requirements and delivering high quality implementations
  • Strong ability to independently solve complex problems
  • Ability to work effectively with cross-functional teams
  • BS degree in Computer Science, Software Engineering, Information Systems or other related engineering field
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
software developmentSQLNoSQLPostgreSQLDynamoDBRedisdebuggingdata intensive applicationshigh availabilitylow latency
Soft Skills
problem solvingcross-functional collaborationcommunicationindependenceattention to detailiterative solutionstechnical documentationteam participation
Certifications
BS degree in Computer ScienceBS degree in Software EngineeringBS degree in Information Systems