- Experience
- 3–5 yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 day ago
- Work mode
- In office
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About Proofpoint
Proofpoint is a global leader specializing in human- and agent-centric cybersecurity, safeguarding how people, data, and AI agents interact across email, cloud services, and collaboration platforms. Trusted by over 80 Fortune 100 companies, 10,000 large enterprises, and millions of smaller organizations, the company focuses on mitigating threats, preventing data losses, and ensuring resilience throughout people and AI-driven workflows. Our mission is to secure the digital world, enabling confident and protected work environments.
Our Work Culture
At Proofpoint, you join a global team dedicated to breaking barriers and redefining cybersecurity, guided by our BRAVE core values which emphasize bold innovation, responsiveness to feedback and challenges, accountability for results, visionary problem-solving, and exceptional execution and impact.
Role Overview
We are looking for a Full Stack Software Engineer to grow and enhance our Capture and Intelligence platform. This role involves working in a Python-centric monorepo that supports communication capture, compliance workflows, event processing, AI classification, investigative workflows, and governance products. Candidates should be comfortable managing complex production environments including external APIs with OAuth, handling rate limits, asynchronous job orchestration, managing Postgres databases, addressing customer-specific edge cases, utilizing LLM-powered intelligence, and delivering enterprise-grade reliability. Success requires strong coding capability, ownership of components and workflows, and collaborative precision within a high-performance team.
Responsibilities
- Architect, build, and maintain core backend systems spanning data capture, shared platform models, event streams, asynchronous workers, APIs, and AI intelligence workflows.
- Deliver top-notch technical solutions for projects impacting multiple service areas or domains.
- Engage with client-facing user interfaces that facilitate AI-guided investigations of communications.
- Investigate and resolve complex production and customer issues related to data accuracy, API operations, asynchronous failures, performance, scalability, and compliance.
- Work within a modern agile framework including design and code reviews, pairing, technical documentation, and sound design principles.
Success Indicators
- Quickly become a dependable team member with a strong understanding of unfamiliar codebases and domain models.
- Produce pragmatic, thoroughly tested code.
- Progress efficiently with the team while minimizing operational risks.
- Break down complicated problems into well-defined technical solutions.
- Balance customer urgency, product needs, engineering quality, and long-term system maintainability.
- Comfortably work near production environments.
Technical Environment
- Python 3.12 with typed code using Pydantic.
- Postgres and SQL including psycopg driver.
- Asynchronous job systems leveraging AWS services such as SQS and Lambda-style orchestration.
- Docker-based development and local mock environments.
- Shared platform models covering accounts, feeds, events, jobs, schedules, agents, investigations, decisions, archives, and integrations.
- Capture services managing API clients, authentication flows, data normalization, synchronization, retries, and backfills.
- Advanced AI systems with structured LLM outputs, evaluations, token management, embeddings/vector search, local model usage, and agent workflows.
- Front-end UI development using React and TypeScript for configuration, agent runs, investigations, decisions, and operational processes.
Required Experience
- At least 3 to 5 years of experience developing full-stack systems with ownership over defined technical areas.
- Proficient in Python, with experience in typed code, testing frameworks, and debugging in production environments; familiarity with Python data modeling is a strong asset.
- Experience with TypeScript or modern UI frameworks is essential; JavaScript expertise is highly desirable.
- Demonstrated operational knowledge of relational databases, preferably Postgres.
- Experience deploying applications in cloud-native environments, especially AWS, is highly beneficial.
- Knowledge of distributed or asynchronous systems involving queues, workers, retries, idempotency, rate limiting, and failure recovery mechanisms is strongly valued.
- Proficiency in API development and integration is important.
Why Join Proofpoint?
- Competitive salary and comprehensive benefits package.
- Opportunities for personalized career growth and success.
- Flexible working conditions fostering work-life balance.
- Annual wellness days and community outreach activities.
- Continuous recognition for your performance and contributions.
- Global collaboration and networking opportunities.
Culture and Inclusion
Our organizational culture is centered on values that promote belonging, empower purposeful work, and drive daily success for all team members. We welcome applicants from diverse backgrounds, experiences, and perspectives. Accommodations during the application or interview process are available upon request.
Industry
Cybersecurity