Senior Software Engineer – Static Code Analysis

Relyance AI · Remote

Company

Relyance AI

Location

Remote

Type

Full Time

Job Description

Role Overview

You will architect and implement the services and platform that powers the program analysis component of our product. This role requires you to think critically and design from first principles. You should be comfortable with multiple moving parts, micro-services architecture, de-coupled services, and multi-threaded programming. Given you are constructing the foundation on which our program analysis system will be built, and maintain a forward-thinking outlook as well as scrappiness for the present needs. You are very comfortable learning new technologies and systems. You thrive in an iterative but heavily test-driven development environment.

Responsibilities:
  • Design and implement a high-performance static code analysis service
  • Work with Data Scientists/ML engineers to improve precision, robustness, and scalability of traditional static analysis algorithms using ML techniques
  • Experiment, prototype, measure, and make data-driven technology stack decisions
You are a good fit if you:
  • Have experience building compilers or static code analysis tooling
  • Have strong software engineering experience and a firm grasp of CS fundamentals, data structures, and algorithms
  • Enjoy building distributed/scalable backend infrastructure with a micro-services first design
  • Hold yourself to a very high standard for production system quality
  • Love to demonstrate and incrementally build 100% confidence in all the layers/components you develop, and 
  • Have a deep sense of appreciation for the test-driven development methodology
  • Thrive in a self-directed environment with full ownership to design features end-to-end from scratch and the accountability that comes along
  • Are motivated by bringing the most value as possible to users and flexible to work on whatever has the highest ROI for the company

Bonus points for:

  • Working on security vulnerability detection

Who are we?

Using machine learning, Relyance AI builds a dynamic, real-time data inventory and map so you can monitor how personal data moves through your code, applications, infrastructure, and to third-party vendors. We exist because we believe innovation is fundamental to human progress. We build for people—our customers, our team, and the global community. Our core values brought us into existence, and they’re the motor that keeps us running.

GLOBAL IMPACT | Think big. Beyond borders.

TRUST | Lost easily. Built carefully.

CRITICAL THINKING | Critical eye. Critical mind.

CUSTOMER | Redefine satisfaction. Build loyalty.

PERSISTENCE | Celebrate failure. Keep going.

TEAM | Fast alone. Far together.

DIVERSITY | We win through representation and inclusion.

Relyance AI is proud to be an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.

Apply Now

Date Posted

09/11/2022

Views

5

Back to Job Listings Add To Job List Company Profile View Company Reviews
Positive
Subjectivity Score: 0.8