Software Engineer 2
Black Duck Software, Inc.about 3 hours ago
Bengaluru, IndiaMid Level / Senior
H1B Sponsor
Responsibilities
- Develop and maintain security checkers that detect vulnerabilities at runtime.
- Build monkey-patching probes for Python libraries and frameworks.
- Extend AST transformation logic to track data flow through application code.
- Ensure compatibility across Python 3.8-3.14 and major web frameworks.
- Write integration tests against sample applications (Django, Flask, FastAPI).
- Debug complex instrumentation issues in customer environments.
- Maintain zero-runtime-dependency architecture (vendor all third-party code).
- Collaborate on architecture decisions for new detection capabilities.
Requirements
- 3+ years of professional Python development experience.
- Strong understanding of Python internals (AST module, import system, metaclasses, descriptors).
- Experience with at least two of: Django, Flask, FastAPI.
- Familiarity with common web security vulnerabilities (OWASP Top 10: SQLi, XSS, command injection, etc.).
- Experience writing and maintaining unit/integration tests with pytest.
- Comfortable with Docker-based development and testing workflows.
- Understanding of async Python (asyncio, context variables).