
Senior Software Engineer, API/Middleware
Proofpoint
full-time
Posted on:
Location Type: Hybrid
Location: Colorado • Colorado • Pennsylvania • United States
Visit company websiteExplore more
Salary
💰 $124,100 - $182,050 per year
Job Level
Tech Stack
About the role
- Design and build scalable, secure REST/gRPC APIs and microservices
- Own services end‑to‑end across design, implementation, code reviews, testing, deployment, observability, and on‑call.
- Model and optimize data with PostgreSQL (SQL DDL/DML, indexing, query tuning, caching), ensuring performance and cost efficiency.
- Operate in AWS/Kubernetes (EKS, RDS/Postgres, S3, SNS/SQS, IAM) with Docker and Terraform.
- Establish core platform components that are reusable, extensible, and flexible across product teams.
- Collaborate cross‑functionally with product, design, security, and data teams to deliver business outcomes.
- Adopt AI‑First practices to speed development, testing, and ops, and safely integrate GenAI where it adds value.
Requirements
- Strong proficiency in Node.js (JavaScript/TypeScript) and/or Go; willingness to learn the other.
- Deep experience with REST/gRPC, versioning, schema design (OpenAPI), and backward compatibility.
- Authentication/authorization (OAuth2/OIDC/SSO/JWT), secrets management, secure coding practices.
- RBAC/ReBac; caching/consistency strategies for check and list operations.
- Advanced SQL with PostgreSQL, schema design, performance tuning; familiarity with Redis or similar caching.
- Hands-on with AWS (RDS, S3, SNS/SQS), Docker, Kubernetes, Terraform; CI/CD (Jenkins/GitHub Actions or similar).
- Observability (metrics/tracing/logging), capacity planning, resilience patterns, and on-call ownership.
- Proven track record shipping complex, low-risk migrations in production with observability and rollback.
- Strong code review habits, architectural thinking, and ability to mentor peers.
- Minimum of a Bachelor of Science degree from an accredited school in an engineering related field.
Benefits
- Competitive compensation
- Comprehensive benefits
- Career success on your terms
- Flexible work environment
- Annual wellness and community outreach days
- Always on recognition for your contributions
- Global collaboration and networking opportunities
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Node.jsJavaScriptTypeScriptGoRESTgRPCPostgreSQLSQLOpenAPIRBAC
Soft skills
collaborationmentoringarchitectural thinkingcode reviewcapacity planningresilience patternson-call ownership
Certifications
Bachelor of Science