Senior Software Engineer - Application Security
Emergent
Emergent
Join Emergent, a leader in autonomous coding agents, as a Senior Software Engineer focused on Application Security. We're revolutionizing software development by generating, testing, and deploying production applications directly from plain-language intent.
Our platform operates at a global scale, empowering millions of users worldwide to build applications. We've achieved significant growth with over $130M in ARR and a user base spanning 190+ countries. Our team comprises experienced founders, top academic talent, and leaders from renowned tech companies, dedicated to solving critical challenges in AI-driven software creation, including correctness, reliability, security, and scalability.
We seek passionate builders eager for ownership, speed, and impact on a global stage. This role offers a unique opportunity to contribute to the cutting edge of AI and software engineering.
As a Senior Software Engineer for Application Security, you will be instrumental in securing the infrastructure that powers our autonomous software creation environment. Your key responsibilities include:
- Securing AI-generated applications by defining security patterns, enforcing guardrails across authentication, data access, APIs, and business logic, and building frameworks for secure-by-default app generation. - Designing "secure generation" systems by working directly with AI/agent pipelines to prevent insecure code and building validation layers for generated code. - Owning application threat modeling, identifying vulnerabilities in dynamic app creation flows, and analyzing risks in multi-tenant user-generated environments. - Building developer-facing security primitives such as auth systems, permission frameworks, secure SDKs, secure API gateways, and input/output validation layers for LLM-driven flows. - Conducting red team exercises on AI-generated apps to identify systemic weaknesses and feed learnings back into generation systems.
We are looking for candidates with a strong foundation in application security and software development. Ideal candidates possess:
- 5 to 10+ years of experience in Application Security. - Excellent coding proficiency in languages such as Python, JavaScript/TypeScript, and experience with backend systems. - A deep understanding of core security concepts including the OWASP Top 10, authentication and session management, API security, and various injection and sandbox escape vectors. - Proven experience collaborating effectively with product and engineering teams.
What will set you apart includes a systems-thinking approach, a proactive mindset towards preventing insecure code, and experience with AI/LLM systems, prompt injection, output validation, and secure code generation.
Emergent
IT Consulting