Senior Software Engineer, Static Code Analysis
Company: Relyance Inc.
Location: San Francisco
Posted on: October 19, 2024
Job Description:
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.
#J-18808-Ljbffr
Keywords: Relyance Inc., Petaluma , Senior Software Engineer, Static Code Analysis, IT / Software / Systems , San Francisco, California
Didn't find what you're looking for? Search again!
Loading more jobs...