Backend Engineer - SAST team

Remote: 
Hybrid
Contract: 
Work from: 

Offer summary

Qualifications:

At least 3 years of experience in software development., Proficiency in Rust, C, C++, or Go, with a willingness to learn Rust., Experience designing CLI tools or low-level applications., Strong understanding of performance optimization and interest in application security..

Key responsibilities:

  • Enhance and maintain the Rust-based SAST engine for performance and reliability.
  • Collaborate with the team to implement new features and support additional programming languages.
  • Participate in technical discussions on architecture and design of the SAST engine.
  • Contribute to the development of a cutting-edge application security product.

Cycode | Peace of Mind logo
Cycode | Peace of Mind https://cycode.com
51 - 200 Employees
See all jobs

Job description

Description

At Cycode, we’re revolutionizing Static Application Security Testing (SAST) with our Next-Gen product, part of Cycode’s Complete Application Security Posture Management (ASPM) suite. Our core engine is primarily built in Rust, complemented by C# wrappers, offering a cutting-edge foundation for application security.


We’re looking for an innovative engineer to join our team and help build, optimize, and expand the capabilities of our Rust-based SAST engine. This role involves close collaboration with a multidisciplinary team, contributing to the performance, functionality, and language support of the engine.

Key Responsibilities

  • Develop & Optimize: Enhance and maintain the Rust-based SAST engine, ensuring high performance and reliability.
  • Collaborate: Work closely with the SAST team to implement features and extend support for additional programming languages.
  • Design & Architecture: Participate in technical discussions, contributing to architecture and design decisions for the SAST engine.

Why Join Us?

  • New Product, Established Foundation: Work alongside domain experts to take Cycode’s native SAST scanner to the next level.
  • Innovative Culture: Have a meaningful impact on product and technical decisions in a collaborative environment.
  • Growth Opportunities: Expand your role and skillset in a fast-evolving domain with ample room for professional development.

Requirements

  • 3+ years of experience, with proficiency in Rust or in C, C++, or Go, and a strong willingness to quickly learn Rust.
  • Experience designing CLI tools or low-level applications.
  • A solid understanding of performance optimization for high-performance applications.
  • Interest or experience in application security.
  • Strong communication skills, with the ability to articulate and share complex ideas effectively in both written and spoken formats.

Nice-to-Have Skills

  • Background in secure coding practices.
  • Experience parsing Abstract Syntax Trees (ASTs) using tools like Tree Sitter.
  • Passion for programming languages, considering yourself a polyglot.
  • Familiarity with Foreign Function Interfaces (FFI).
  • Experience using profiling tools to optimize performance.
  • Some exposure to C#.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Communication

Back-End Engineer Related jobs