Software Engineer
Posted 29 Sep 2026
Advertised as “Software Engineer II - Python”
BranchFactor Summary
The original posting with the fluff stripped out
- Level
- II
- Expected experience
- 2+ yrs
- Management level
- Individual contributor
- Employment
- Hybrid
No salary listed for this role.
Field of studyComputer Science, Systems Engineering (or related)
Study levelBachelor's
About the job
The world’s most critical--and at risk--business applications have been neglected for far too long. Onapsis eliminates this blind spot by providing cybersecurity solutions dedicated to business-critical applications. Whether running on premises, in the cloud, or in a hybrid environment, Onapsis helps nearly 30% of the Forbes Global 100 understand the threats and risks across their SAP and Oracle landscapes.
We are looking for self-motivated and enthusiastic Software Engineer II who want to impact cybersecurity by continuing to advance, maintain, and enhance our platform features in Threat Detection & Response, Vulnerability Management, and Compliance Automation.
What you will be doing, your legacy:
Working with leadership, product management, and the Onapsis research team. You will be engaged in evaluating, scoping, proposing, and building features to fulfill business solution requirements to protect our customers. Work collaboratively with a team of cybersecurity researchers, engineers, and product managers to iterate toward product definition and realization.
Additionally, you will be working with the Architecture team to take the platform to the next level of maturity in terms of technologies and architecture design while advancing our quality engineering processes to deliver high-quality products and services while also working closely with security and IT professionals to ensure safe and secure systems architectures are followed.
Core Engineering Focus:
At Onapsis we evaluate engineers on their ability to design, orchestrate, and deliver complete solutions rather than isolated code syntax. Depending on seniority level, candidates must demonstrate:
- Design & Architecture: Ability to translate complex product goals into scalable, resilient system designs.
- Orchestration & Integration: Proficiency in stitching together services, APIs, databases, and pipelines safely and efficiently.
- Problem Solutioning: A track record of evaluating trade-offs, edge cases, cost, and operational maintenance over raw code volume.
Requirements:
- 2+ years of professional software engineering experience
- 1+ years of programming experience with Python
- Bachelor’s Degree in Systems Engineering, Computer Science or related field, or relevant work experience.
- Experience building APIs (REST, GraphQL, Django, Flask, FastAPI)