As Relyance AI’s Senior Software Engineer, Static Code Analysis, 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.
As a Senior Software Engineer – Static Code Analysis, your role will include:
- Designing and implementing a high-performance static code analysis service.
- Working with Data Scientists/ML engineers to improve precision, robustness, and scalability of traditional static analysis algorithms using ML techniques.
- Experimenting, prototyping, measuring, and making data-driven technology stack decisions.
- Architecting and implementing microservices-based systems for distributed computing environments.
- Leveraging strong CS fundamentals, data structures, and algorithms to solve complex engineering challenges.
This role could be a fit for you if you bring:
- 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.
Bonus points for:
- Experience working on security vulnerability detection
- Startup Experience
- An advanced technical degree
Working at Relyance AI:
At Relyance AI, we create an unreasonably hospitable and data-driven culture. We prioritize exceeding customer, and each other’s, expectations in every interaction. This means empowered team members solving problems proactively based on information, crafting personalized experiences, and radiating enthusiasm. Behind the scenes, trust and freedom allow team members to find creative solutions, while shared purpose and recognition fuel a spirit of greatness to truly wow customers and each other. We deconstruct failures to learn from them and take great pride in our successes; celebrating both.
Relyance AI is proud to be an equal-opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We are committed to fair and equitable compensation practices. We use data-driven pay practices with the goal of ensuring offerings are competitive to the market and our team members are being compensated correctly based on their roles, experience, and location. As such, the base salary pay range for this role is $155,000 to $175,000.
Other Jobs from Relyance AI
Software Engineer, Test Automation
Software Engineer - Full Stack
Senior Support Engineer
Senior Software Engineer- ML/NLP
Senior Software Engineer, ML
Similar Jobs
Software Engineer III, Cloud (Remote, IRE)
Software Engineer II
Head of Engineering
DreamWorks Technology - CORPs Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
60,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 401 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
To try it out
For active job seekers
For those who are passive looking
Cancel anytime
Frequently Asked Questions
- We prioritize job seekers as our customers, unlike bigger job sites, by charging a small fee to provide them with curated access to the best companies and up-to-date jobs. This focus allows us to deliver a more personalized and effective job search experience.
- We've got about 70,000 jobs from 5,000 vetted companies. No fake or sleazy jobs here!
- We aggregate jobs from 5,000+ companies' career pages, so you can be sure that you're getting the most up-to-date and relevant jobs.
- We're the only job board *for* software engineers, *by* software engineers… in case you needed a reminder! We add thousands of new jobs daily and offer powerful search filters just for you. 🛠️
- Every single hour! We add 2,000-3,000 new jobs daily, so you'll always have fresh opportunities. 🚀
- Typically, job searches take 3-6 months. EchoJobs helps you spend more time applying and less time hunting. 🎯
- Check daily! We're always updating with new jobs. Set up job alerts for even quicker access. 📅
What Fellow Engineers Say