Kasada

Senior Software Engineer - Compiler Focused

Kasada

Melbourne, Victoria, Australia · Full Time

Be the first to apply

Experience
3+ yrs
Salary
Openings
1
Posted
37 minutes ago
Work mode
In office
Resume
Required to apply

Where you'll work

Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.

Job description

About Kasada

Kasada is committed to stopping malicious bots and securing the internet for millions of users daily. Founded to combat automated attacks, Kasada combats bots that hijack accounts, steal content, and overwhelm infrastructure, leading to enormous financial damages annually. With global operations protecting major brands worldwide, Kasada fosters a curious and innovative culture passionate about tackling critical cybersecurity challenges.

Role Overview

The Senior Software Engineer role focuses on developing and enhancing Kasada's Virtual Machine (VM) and compiler technologies to defend against bot automation attacks. You will apply your compiler theory expertise to research and implement novel obfuscation methods using custom languages and VM architectures, collaborating closely with security research and engineering teams.

Key Responsibilities

  • Design, develop, and optimize Kasada's Virtual Machine technology.
  • Enhance various stages of the compiler toolchain for improved performance and security.
  • Translate proof-of-concept security research into effective production solutions that bolster bot defense.
  • Conduct research collaboratively with product and engineering teams to expand technical capabilities.
  • Participate in architectural discussions to devise efficient and innovative defense mechanisms.

Qualifications and Experience

  • Minimum three years in a senior software engineering role.
  • Proficient understanding of compiler architectures and experience with compiler development.
  • Familiarity with Abstract Syntax Trees (ASTs) and their manipulation.
  • Practical knowledge of TypeScript and JavaScript programming languages.
  • Excellent communication skills for articulating technical concepts to non-technical stakeholders.
  • Strong debugging aptitude and eagerness to investigate complex, unfamiliar issues.
  • Experience in writing user-based automated tests.

Preferred Skills

  • Knowledge of browser technologies including backward compatibility concerns.
  • Background in cybersecurity principles or projects.
  • Experience with client-side testing frameworks.
  • Familiarity with Babel transpiler and virtual machine implementations.

Technologies Used

  • Node.js
  • TypeScript
  • JavaScript Virtual Machines
  • Buildkite
  • AWS Cloud Services
  • Docker containerization

Benefits and Culture

  • Equity or stock options to share in Kasada’s success globally.
  • Comprehensive family support including generous parental leave and resources.
  • Access to wellness programs and confidential Employee Assistance Programs (EAP).
  • Additional birthday and wellness leave days.
  • Annual company retreats for collaboration and celebration.
  • A dog-friendly headquarters based in Sydney.

Additional Information

Kasada prioritizes inclusivity and encourages candidates from diverse backgrounds to apply even if not all criteria are met. The hiring process is designed to be transparent and efficient, supporting applicants with accommodations throughout. Note that Kasada is an E-Verify employer for US applicants but this position is located onsite in Melbourne, Australia.

Level

Senior

Tools & software

JavaScript required TypeScript required Docker required Node.js required

How they work

Communication Teamwork & Collaboration Problem Solving Leadership Learning Agility

Leave it if you'd like a reply — we won't use it for anything else.

Click to browse, drag & drop, or paste a screenshot

PNG, JPG, GIF, MP4, WebM, MOV · Max 20MB each · Up to 5 files

🤖
Online · instant AI help
Broxer