Pindrop

Senior Software Engineer – Authentication

Pindrop

full-time

Posted on:

Location Type: Remote

Location: United States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $130,000 - $180,000 per year

Job Level

About the role

  • Design model training and inference workflows with clear versioning, lineage, and promotion criteria where models are part of the system.
  • Define service responsibilities, interfaces, and data contracts that evolve safely.
  • Specify behavior under retries, timeouts, partial failures, and dependency degradation.
  • Choose consistency and durability guarantees that match risk, latency targets, and operational realities.
  • Design the request path for predictable tail latency and controlled resource usage.
  • Build and operate high-performance services and APIs that keep authentication reliable, secure, and fast at scale.
  • Implement distributed services that are safe under concurrency and robust to duplicate and out-of-order events.
  • Build real-time scoring and decision services with clear input/output contracts and bounded execution time.
  • Build distributed training pipelines that scale, are reproducible, and produce auditable artifacts.
  • Build pipelines that move data and model artifacts through validation, promotion, and release.
  • Define automated quality gates for service changes and releases.
  • Add checks for data quality, schema/contract adherence, and training-serving consistency where appropriate.
  • Define acceptance criteria tied to measurable outcomes and production behavior.
  • Ship changes with staged rollouts and rollback readiness as defaults.
  • Coordinate multi-service releases with clear cutover and recovery plans.
  • Use production signals to validate rollouts and trigger rollback when risk is high.
  • Instrument the full path with metrics, logs, and traces that enable fast detection and diagnosis.
  • Implement alerting that reflects user impact, not just component health.
  • Lead incident response for your services, restore service quickly, and communicate clearly during events.
  • Run post-incident reviews and close follow-ups that measurably reduce recurrence.
  • Drive reliability work through SLIs, SLOs, and error budgets, and make tradeoffs explicit.
  • Improve performance and cost through profiling, load testing, and capacity planning.
  • Raise engineering quality through reviews, standards, and simplification of operationally expensive designs.
  • Align across teams on interfaces, data contracts, and reliability expectations to reduce coordination friction.
  • Evaluate new approaches when they materially improve security, performance, delivery safety, or operational simplicity.

Requirements

  • 5–7 years of software development experience.
  • Experience designing and implementing highly scalable cloud-based APIs.
  • Experience with multiple programming languages, such as Python and Go.
  • Expertise in data structures, algorithms, and concurrency.
  • Experience building and operating real-time distributed systems, including patterns for resilient services such as backpressure, idempotency, timeouts, and retry or circuit-breaking strategies.
  • Experience working with production ML systems and MLOps is a strong plus, but not required.
  • 2+ years of experience in DevOps practices towards deployment of SaaS services, including hands-on experience with Jenkins and GitHub Actions; implementing and maintaining CI/CD pipelines; and managing and maintaining applications in a multi-container environment such as Kubernetes.
  • Knowledge of different data storage technologies, such as Redis and MySQL.
  • Knowledge of Docker and container orchestration frameworks such as Kubernetes.
  • Experience developing and maintaining services using AWS native products such as Kinesis, DynamoDB, and S3.
  • Experience with observability and monitoring tools such as Prometheus, Grafana, and cloud logging and tracing.
  • Linux proficiency.
Benefits
  • Competitive compensation, including equity for all employees
  • Unlimited Paid Time Off (PTO)
  • Generous health and welfare plans to choose from - including one employer-paid “employee-only” plan!
  • Best-in-class Health Savings Account (HSA) employer contribution
  • Affordable vision and dental plans for you and your family
  • Employer-provided life and disability coverage with additional supplemental options
  • Paid Parental Leave - Equal for all parents, including birth, adoptive & foster parents
  • Identity protection through Norton LifeLock
  • Recurring monthly Phone and Internet allowance
  • One-time home office allowance
  • Remote first environment – meaning you have flexibility in your day!
  • Company holidays
  • Annual professional development and learning benefit
  • Pick your own Apple MacBook Pro
  • Retirement plan with competitive 401(k) match
  • Wellness Program including Employee Assistance Program, 24/7 Telemedicine

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
PythonGodata structuresalgorithmsconcurrencyreal-time distributed systemsMLOpsDevOpsCI/CDLinux
Soft skills
incident responsecommunicationleadershipcollaborationproblem-solvingperformance improvementquality assurancecoordinationrisk managementpost-incident review