What are the responsibilities and job description for the Software Engineer (Automated Program Analysis) position at Kudu Dynamics LLC?
Software Engineer (Automated Program Analysis) - Job Description
Who We Are
Kudu Dynamics is a 100% employee-owned company, forged out of a decade of experience in computer network operations and staffed with talent who have built, overseen, and enhanced capabilities throughout the entire USG arsenal. Our team of hackers, engineers, makers, and shakers have experience spanning centuries of research, development, and operations missions - across desktop, mobile, IoT, and embedded platforms. Kudu Dynamics is uniquely qualified to anticipate tomorrow's threats and build the next generation of capabilities.
Job Description
Our organization is developing a cutting-edge automated program analysis platform aimed at identifying and remediating software vulnerabilities. Our product is a scalable distributed system designed around microservices and is built on technologies like PostgreSQL, S3, Kafka, MongoDB, and many other services.
We distribute our system as a cloud native application that runs on AWS as well as self-managed clouds for on-prem and offline deployments. Our solutions for automating vulnerability discovery and remediation leverages best-of-art techniques built on modern open source software and numerous KUDU proprietary technologies.
We are looking for a Software Engineer with strong backend development experience and a willingness to contribute across the software lifecycle-from design and development to deployment and operations support. While the position focuses on backend services, familiarity with frontend development is beneficial. You will collaborate with various teams, including R&D specialists in reverse engineering and vulnerability research, to ensure the platform effectively integrates novel analysis techniques.
Responsibilities :
Software Development :
- Design, implement, and maintain scalable backend microservices, primarily in Python
- Develop and integrate REST APIs and event-driven components for data exchange
- Ensure code quality, performance, and maintainability through best practices and testing
- Design and optimise application data storage and access using various databases technologies
Platform Integration
Deployment & Operations
Collaboration & Communication
Security & Compliance
Required Qualifications
Preferred Qualifications
Benefits We Provide
Kudu provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws.
Pay Range : $155,000 - $175,000 per year
Salary : $155,000 - $175,000