
Senior Software Engineer

Relyance AI
Summary
Join Relyance AI as a Senior Software Engineer in Static Code Analysis to architect and implement the services and platform powering our product's program analysis. This role demands critical thinking and first-principles design, requiring comfort with microservices architecture, decoupled services, and multi-threaded programming. You will build the foundation of our program analysis system, maintaining a forward-thinking approach while addressing current needs. The position necessitates learning new technologies and thriving in a test-driven development environment. You will design and implement a high-performance static code analysis service and collaborate with data scientists to enhance analysis algorithms using ML techniques. This role offers the opportunity to experiment, prototype, and make data-driven technology stack decisions.
Requirements
- Experience building compilers or static code analysis tooling
- Strong software engineering experience and a firm grasp of CS fundamentals, data structures, and algorithms
- Experience building distributed/scalable backend infrastructure with a micro-services first design
- A high standard for production system quality
- Ability to demonstrate and incrementally build 100% confidence in all the layers/components you develop
- A deep sense of appreciation for the test-driven development methodology
- A self-directed environment with full ownership to design features end-to-end from scratch and the accountability that comes along
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
- Architect and implement microservices-based systems for distributed computing environments
- Leverage strong CS fundamentals, data structures, and algorithms to solve complex engineering challenges
Preferred Qualifications
- Experience working on security vulnerability detection
- Startup Experience
- An advanced technical degree
Share this job:
Similar Remote Jobs

