
Software Engineer 2 – Message Security Detection
Abnormal Security
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
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