Senior Software Engineer (Compiler Focused)
Sydney, New South Wales, Australia · Full Time
Be the first to apply
- Experience
- 3+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 9 hours 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 dedicated to eliminating malicious bots that threaten user safety and cause significant financial damage. Originating from a modest setup beneath the Sydney Harbour Bridge, Kasada has grown into a global cybersecurity provider that safeguards millions of users and some of the world's most recognized brands. Our team is driven by curiosity, innovation, and a passion for addressing complex cybersecurity challenges in an engaging work environment.
Role Overview
We are looking for a Senior Software Engineer with a specialization in compiler technology to join our efforts in protecting customers from automated threats. This role involves working with advanced obfuscation methods, including custom languages and virtual machines, to innovate new defense mechanisms against attackers. The position provides the opportunity to lead developments within our Virtual Machine and compiler systems and contribute to the future of cybersecurity technology.
Key Responsibilities
- Develop and improve the Kasada Virtual Machine.
- Build and optimize various components of the compiler pipeline.
- Translate security research prototypes into functional solutions enhancing bot defense capabilities.
- Collaborate with product and engineering teams on research initiatives.
- Participate in architectural design discussions to create efficient solutions.
Candidate Profile
While we do not expect candidates to fulfill every criterion, eagerness to grow and learn is essential.
- Minimum three years experience as a Senior Software Engineer.
- Strong understanding of compiler architecture and experience working with compilers.
- Familiarity with Abstract Syntax Trees (ASTs).
- Proficiency in TypeScript and JavaScript.
- Excellent skills in communicating complex technical concepts clearly to non-specialists.
- Advanced debugging abilities with a proactive attitude toward exploring unknown challenges.
- Experience in developing user-based testing methodologies.
Desirable Skills
- Knowledge of browser technologies, including legacy compatibility.
- Experience in cybersecurity domains.
- Client-side testing expertise.
- Familiarity with Babel and virtual machines.
Technologies Used
- Node.js
- TypeScript
- JavaScript Virtual Machines
- Buildkite (CI/CD)
- AWS cloud services
- Docker containers
Employee Benefits
- Equity/stock options to share in Kasada’s global success.
- Comprehensive family support including generous parental leave and related resources.
- Access to employee wellbeing programs, including confidential counselling services.
- Additional leave for birthdays and wellness.
- Company-wide annual offsite events to foster collaboration and celebration.
- A pet-friendly office environment located in Sydney.
Additional Information
Kasada encourages candidates from diverse backgrounds to apply and supports accommodations throughout the interview process. The recruitment approach is designed to be respectful, transparent, and efficient to help candidates make informed decisions. Note that Kasada is an E-Verify employer; this applies only to US-based applicants.
Level
Senior
Industry
Cybersecurity