Senior Software Engineer

at Qwiet AI
🇺🇸 United States - Remote
💻 Software Development🟣 Senior

Job description

About the Company:

Qwiet AI is an innovative DevSecOps Security company with a mission of providing prevention solutions for our clients at the core of the problem: code.

We are a leading software security company specializing in Static Application Security Testing (SAST) and Software Composition Analysis (SCA). Our mission is to provide our clients with the highest level of security for their software applications, ensuring they are protected against the latest threats and vulnerabilities.

About the Role:

We are seeking a highly motivated Senior Software Engineer to join our Code Science team.

You will be responsible for developing and maintaining open and closed source language frontends for the Joern platform to enable automated software vulnerability analysis by Qwiet AI.

The work includes interfacing with compiler and parser libraries, as well as parser generators. You will collaborate with a distributed remote team around the world, including the open source community, data scientists and machine learning engineers, security researchers, software engineers, etc.

Responsibilities:

  • Implement and maintain language frontends, among others for C#
  • Translate source code compiler/parser representation into Joern Code Property Graphs
  • Keep track of newly-introduced language features and support them in the frontends
  • Write integration tests to ensure compatibility between frontends and later vulnerability analysis stages
  • Collaborate with other team members to identify and resolve technical issues and implement new features
  • Write and maintain technical documentation to ensure consistency and knowledge transfer

Qualifications:

  • Master’s degree in Computer Science, Software Engineering or a related field, or equivalent experience
  • Experience in software development in either Scala and the JVM ecosystem or C#
  • Excellent communication and interpersonal skills to work collaboratively with team members
  • Knowledge of parser generators, compiler programming and program analysis is highly desirable
  • Experience in software development in C# and the Roslyn SDK is also desirable
  • Knowledge of static program analysis methods is a plus
  • Experience in design and development of large integration test suites is a plus

About Us

Qwiet AI helps AppSec teams empower developers to secure more code in less time. Our modern code analysis platform analyzes the flow of data through your application to all components in minutes, detects attackable vulnerabilities with a single scan, and prioritizes remediation efforts to build security into the DNA of every release and accelerate software delivery.

Our blog at https://qwiet.ai/blogs/ can give more insight into our approach and examples of how our technology can help businesses improve their security.

Share this job:
Please let Qwiet AI know you found this job on Remote First Jobs 🙏

Similar Remote Jobs

Benefits of using Remote First Jobs

Discover Hidden Jobs

Unique jobs you won't find on other job boards.

Advanced Filters

Filter by category, benefits, seniority, and more.

Priority Job Alerts

Get timely alerts for new job openings every day.

Manage Your Job Hunt

Save jobs you like and keep a simple list of your applications.

Search remote, work from home, 100% online jobs

We help you connect with top remote-first companies.

Search jobs

Hiring remote talent? Post a job

Frequently Asked Questions

What makes Remote First Jobs different from other job boards?

Unlike other job boards that only show jobs from companies that pay to post, we actively scan over 20,000 companies to find remote positions. This means you get access to thousands more jobs, including ones from companies that don't typically post on traditional job boards. Our platform is dedicated to fully remote positions, focusing on companies that have adopted remote work as their standard practice.

How often are new jobs added?

New jobs are constantly being added as our system checks company websites every day. We process thousands of jobs daily to ensure you have access to the most up-to-date remote job listings. Our algorithms scan over 20,000 different sources daily, adding jobs to the board the moment they appear.

Can I trust the job listings on Remote First Jobs?

Yes! We verify all job listings and companies to ensure they're legitimate. Our system automatically filters out spam, junk, and fake jobs to ensure you only see real remote opportunities.

Can I suggest companies to be added to your search?

Yes! We're always looking to expand our listings and appreciate suggestions from our community. If you know of companies offering remote positions that should be included in our search, please let us know. We actively work to increase our coverage of remote job opportunities.

How do I apply for jobs?

When you find a job you're interested in, simply click the 'Apply Now' button on the job listing. This will take you directly to the company's application page. We kindly ask you to mention that you found the position through Remote First Jobs when applying, as it helps us grow and improve our service 🙏

Apply