A complete application in a minute
Tailored resume and cover letter, ready to send.
Adalat AI is seeking a Senior Security Engineer to own application security across products and services. You will trace requests, identify trust gaps, and collaborate with engineers to ship fixes and verify security controls.
Responsibilities include threat-modeling, reviewing designs, testing authorizations across REST/GraphQL/WebSocket, and building automation in CI/CD. You’ll mentor teams, enforce least privilege, and help with incident response.
Adalat AI is a nonprofit building software and AI for justice systems. Our products help courts work with proceedings, documents, and legal information. We need engineers who can protect sensitive data while keeping these workflows reliable and usable.
We are looking for a Senior Security Engineer to take hands-on ownership of application security across our products and services. You will trace how a request moves through the system, identify where trust can fail, and work with engineers to ship and verify fixes.
Review designs and code: Threat-model sensitive workflows and review changes early enough to influence implementation. Cover login, session lifecycle, password recovery, invitations, document access and sharing, uploads, downloads, and administrative actions.
Test authorization thoroughly: Assess REST, GraphQL, WebSocket, and service-to-service paths for missing or inconsistent controls. Build tests for cross-user and cross-organization access, revoked permissions, expired credentials, and unintended anonymous access.
Find, fix, and verify vulnerabilities: Reproduce findings safely, explain impact, write or pair on production fixes, and add regression tests. Follow changes through deployment and retesting, including checking that legitimate workflows still function.
Lead internal security training:Decide what training materials engineering teams need to follow. Come up with security best practices and ensure that they are established within teams.
Build useful security automation: Introduce and tune code, dependency, secret, container, and configuration checks in CI/CD. Make findings actionable and use regression tests and secure shared components to prevent recurring classes of bugs.
Partner on infrastructure boundaries: Work with platform and SRE engineers on least privilege, workload identities, secrets rotation, storage access, private internal endpoints, and separation of production, testing, and research.
Support response and disclosure: Triage researcher reports, investigate relevant evidence, support containment and recovery, and document remediation. Share practical guidance with engineers.
10+ years of experience. Atleast 5+ years of security focussed work
Strong experience securing production web applications and APIs, with examples of vulnerabilities you understood and helped fix.
Practical experience with manual testing and tools such as an intercepting proxy, code scanners, or equivalent custom tooling. You can validate results and explain false positives.
Working knowledge of cloud IAM, Linux, containers, CI/CD, and secrets management, sufficient to follow an application issue across infrastructure boundaries.
Clear technical writing, disciplined handling of sensitive data, and the ability to take a finding from discovery to verified closure with other engineers.
GraphQL, WebSockets, multi-user collaboration, and document-level access controls.
Applied cryptography and key management reviews using established libraries and protocols.
Kubernetes, Azure or GCP, and infrastructure as code.
SOC 2 or ISO 27001 implementation and audit preparation.
Work with sensitive public-sector, legal, financial, or healthcare information.