
Senior Software Engineer - Application Security
Emergent Labs8 hours ago
Bengaluru, IndiaSenior
Responsibilities
- Define security patterns and guardrails for AI-generated applications across authentication, data access, APIs, and business logic.
- Build secure-by-default application-generation frameworks and validation layers for generated code.
- Work with AI and agent pipelines to prevent insecure code, prompt injection, and adversarial inputs.
- Develop threat models for dynamic application creation flows and multi-tenant user-generated environments.
- Build authentication systems, permission frameworks, secure SDKs, API gateways, rate limiting, and LLM input/output validation layers.
- Red team AI-generated applications, identify systemic weaknesses, and feed findings back into generation systems.
Requirements
- 5–10+ years of experience in application security.
- Strong coding ability in Python, JavaScript, or TypeScript, including backend systems.
- Deep understanding of OWASP Top 10, authentication and session management, API security, injection, and sandbox escape vectors.
- Experience working closely with product and engineering teams.
Benefits
- Build security for AI systems that build software at global scale.
- Work directly with founders and core engineering teams on novel security problems.
Tech Stack
Categories
About Emergent Labs
Emergent Labs builds autonomous coding agents and an AI app builder that generate, test, and deploy production software from plain-language specifications for developers and product teams. It offers a cloud platform and APIs for building and operating applications, replacing parts of traditional software development workflows. Privately held and headquartered in San Francisco, it is backed by Y Combinator and investors including Khosla Ventures, SoftBank, Google, and Lightspeed.