Senior Software Engineer - Authentication
130k – 170kUnited StatesBackend EngineeringRemote5+ YOE
Summary
Senior backend engineer building and scaling secure, cloud-native authentication services in Go/Python on AWS/GCP. Focus on identity verification, fraud prevention, and integrating AI/ML signals.
About the role
Responsibilities
- Design, develop, test, deploy, and monitor high-performance backend services and APIs using Go and Python, with emphasis on secure, low-latency authentication and identity workflows.
- Build and maintain cloud-native services across AWS and GCP (S3, DynamoDB, Kinesis, IAM) with focus on reliability, scale, and secure production operation, including data pipelines that feed downstream ML and risk models.
- Deliver features through the full software development lifecycle using CI/CD and infrastructure-as-code practices.
- Tackle complex engineering problems in authentication, identity, and fraud prevention; contribute to architecture decisions and threat-aware design.
- Integrate and productionize AI/ML capabilities (model-backed risk scores, deepfake detection signals, ML-driven policies) by collaborating with Research, MLOps, and product teams.
- Use observability tooling (metrics, logging, tracing, dashboards) to troubleshoot production issues and improve reliability and latency.
- Partner with engineering, test, research, product, and other teams to deliver new capabilities and improve existing ones.
- Participate in on-call rotation for the customer-facing authentication platform.
- Contribute to documentation, runbooks, and design reviews.
Requirements
- 5-7+ years of professional software development experience building backend services and APIs.
- Strong experience with Go, Python, or similar languages; solid foundation in data structures, algorithms, concurrency, and Linux-based development.
- Hands-on experience designing and operating cloud-native systems in AWS or GCP, including managed services such as S3, DynamoDB, Kinesis, and IAM.
- Experience with CI/CD, DevOps, Docker, Kubernetes, and production ownership (deploying, monitoring, troubleshooting, supporting services in live environments).
Nice-to-Haves
- Experience with backend data stores and messaging technologies such as Redis, MySQL, RabbitMQ, and Elasticsearch.
- Experience in authentication, identity, fraud prevention, or other security-sensitive product environments.
- Experience with observability tooling and production diagnostics across metrics, logging, and tracing.
- Exposure to UI work or adjacent product experiences that connect backend systems to customer-facing workflows.
Compensation & Benefits
- Competitive compensation package, including RSUs for all employees.
- Remote-first environment.
- Unlimited Paid Time Off (PTO).
- Generous health and welfare plans, including one employer-paid “employee-only” plan.
- Best-in-class HSA employer contribution.
- Low-cost vision and dental plans.
- Paid Parental Leave (birth, adoptive & foster parents).
- One year of diaper delivery for new parents.
- Recurring monthly phone and internet allowance.
- Enhanced fertility and GLP-1 benefits.
- Annual Learning & Development stipend.
Skills
GoPythonAWSGCPDockerKubernetesCI/CDDynamoDBS3Kinesis
Similar roles at this salary range
All Backend Engineering jobs →