Senior Software Engineer – Static Code Analysis
Job Description
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.
- 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
- 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.
Date Posted
09/11/2022
Views
5
Similar Jobs
Senior Director - Digital Merchandising - Paula's Choice Skincare
Views in the last 30 days - 0
View DetailsSenior Salesforce Developer - Managed Storefront - Dropbox
Views in the last 30 days - 0
View DetailsSenior Salesforce Developer - Managed Storefront - Dropbox
Views in the last 30 days - 0
View Details