Software Engineer II Python
Onapsis is seeking a Software Engineer II specializing in Python to join our dynamic team dedicated to protecting business-critical applications. As a key player in the cybersecurity industry, Onapsis provides solutions that safeguard SAP and Oracle systems for numerous Fortune 100 companies. This role offers an opportunity to contribute to our Threat Detection & Response, Vulnerability Management, and Compliance Automation platform features.
In this position, you will collaborate with leadership, product management, and the Onapsis research team to evaluate, scope, propose, and develop features that meet our customers' security needs. Your day-to-day responsibilities will include working closely with cybersecurity researchers, engineers, and product managers to refine product definitions and implementations. Additionally, you will partner with the Architecture team to enhance our platform's technological maturity and architectural design, while advancing quality engineering processes to deliver high-quality products and services.
The ideal candidate will have at least 2 years of professional software engineering experience, with a minimum of 1 year focused on Python programming. A Bachelor's Degree in Systems Engineering, Computer Science, or a related field, or equivalent work experience, is required. Proficiency in building APIs using REST, GraphQL, Django, or Flask, and experience developing in a Linux environment are essential. Familiarity with test-driven development (TDD), CI/CD tooling, Agile methodologies, asynchronous tasks/queues (such as Celery, AMQP, MQTT, Redis), and relational databases with ORMs like PostgreSQL and SQLAlchemy is also expected.
Onapsis offers a competitive compensation package, including financial incentives and a comprehensive benefits plan covering medical, dental, vision, disability, life insurance, and a 401(k). We provide unlimited paid time off to support work-life balance. This hybrid role requires candidates to be commutable to the Dallas Mid-Cities area, with 1-2 days per week in the office.
Joining Onapsis means becoming part of a culture that values high achievement and teamwork. Our supportive and humble colleagues are among the top problem solvers and innovators in the cybersecurity space. As we continue to grow, we offer opportunities for career advancement and the chance to shape the future of protecting the world's most critical business applications.