Jobgether

We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team. We appreciate your interest and wish you the best! Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time. #LI-CL1 We may use artificial intelligence (AI) tools to support parts of the hiring process, such as reviewing applications, analyzing resumes, or assessing responses. These tools assist our recruitment team but do not replace human judgment. Final hiring decisions are ultimately made by humans. If you would like more information about how your data is processed, please contact us.

Software Engineer - Authentication

Software EngineerSoftware EngineerFull TimeRemote

Location

United States

Posted

2 days ago

Salary

Not specified

PythonGoDistributed SystemsAPIMicroservicesDockerKubernetesCi/cdAWSDynamo DBKinesisS3PrometheusGrafanaLinux

Job Description

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

Role Description

This role offers the opportunity to design, build, and operate high-performance authentication systems that secure voice, video, and real-time interactions at scale. The Software Engineer - Authentication will work on distributed production systems, developing robust, reliable, and secure services that handle concurrency, out-of-order events, and real-time decisioning. You will implement and maintain model training and inference pipelines, automate workflows, and build observability into all layers of the system. This position requires close collaboration with cross-functional teams, including engineering, product, and operations, to deliver solutions that meet strict reliability, security, and performance standards. The role balances hands-on development with operational ownership, including participation in on-call rotations and production incident response. Ideal candidates thrive in a fast-paced environment, enjoy solving complex technical challenges, and take pride in designing systems for scalability and resilience.

  • Design and implement authentication workflows, including model training, inference, and versioning with clear lineage and promotion criteria.
  • Build and operate distributed, high-performance services and APIs for reliable and secure authentication at scale.
  • Develop real-time scoring and decision services with bounded execution and robust error handling.
  • Implement automated quality gates, data validation, and observability to ensure system reliability and correctness.
  • Ship changes safely using staged rollouts, rollback readiness, and production monitoring.
  • Participate in on-call rotations, lead incident response, and conduct post-incident reviews to improve service reliability.
  • Collaborate across teams to define service responsibilities, interfaces, and data contracts, aligning on trade-offs and operational expectations.

Qualifications

  • 3–5 years of software development experience with distributed systems.
  • Experience designing and implementing highly scalable cloud-based APIs and services.
  • Proficiency in multiple programming languages, such as Python and Go, with strong knowledge of data structures, algorithms, and concurrency.
  • Experience with real-time distributed systems, resilient service patterns (backpressure, idempotency, retries, timeouts, circuit-breaking).
  • Hands-on DevOps experience, including CI/CD pipelines, Kubernetes, Docker, Jenkins, GitHub Actions, and cloud services (AWS Kinesis, DynamoDB, S3).
  • Knowledge of monitoring and observability tools such as Prometheus, Grafana, logging, and tracing frameworks.
  • Familiarity with production ML systems and MLOps, including model deployment, training pipelines, and monitoring, is a strong plus.
  • Strong problem-solving, communication, and collaboration skills to work effectively across global and cross-functional teams.
  • Linux proficiency and understanding of distributed system design, reliability, and operational best practices.

Benefits

  • Competitive base salary range: $107,000 – $132,000 USD.
  • Equity participation and long-term incentive programs.
  • Unlimited Paid Time Off (PTO) and flexible remote-first work environment.
  • Comprehensive health, dental, vision, life, and disability insurance plans.
  • 401(k) retirement plan with competitive match.
  • Monthly phone and internet allowances, plus one-time home office stipend.
  • Paid parental leave, including support for birth, adoptive, and foster parents.
  • Professional development, learning resources, and wellness programs.
  • Choice of Apple MacBook Pro for development work and supportive, collaborative culture.

Job Requirements

  • 3–5 years of software development experience with distributed systems.
  • Experience designing and implementing highly scalable cloud-based APIs and services.
  • Proficiency in multiple programming languages, such as Python and Go, with strong knowledge of data structures, algorithms, and concurrency.
  • Experience with real-time distributed systems, resilient service patterns (backpressure, idempotency, retries, timeouts, circuit-breaking).
  • Hands-on DevOps experience, including CI/CD pipelines, Kubernetes, Docker, Jenkins, GitHub Actions, and cloud services (AWS Kinesis, DynamoDB, S3).
  • Knowledge of monitoring and observability tools such as Prometheus, Grafana, logging, and tracing frameworks.
  • Familiarity with production ML systems and MLOps, including model deployment, training pipelines, and monitoring, is a strong plus.
  • Strong problem-solving, communication, and collaboration skills to work effectively across global and cross-functional teams.
  • Linux proficiency and understanding of distributed system design, reliability, and operational best practices.

Benefits

  • Competitive base salary range: $107,000 – $132,000 USD.
  • Equity participation and long-term incentive programs.
  • Unlimited Paid Time Off (PTO) and flexible remote-first work environment.
  • Comprehensive health, dental, vision, life, and disability insurance plans.
  • 401(k) retirement plan with competitive match.
  • Monthly phone and internet allowances, plus one-time home office stipend.
  • Paid parental leave, including support for birth, adoptive, and foster parents.
  • Professional development, learning resources, and wellness programs.
  • Choice of Apple MacBook Pro for development work and supportive, collaborative culture.

Related Job Pages

More Software Engineer Jobs

Software Engineer2 days ago
Full TimeRemote

Saalex Corporation is seeking an Innovation Developer - Lead to drive enterprise software modernization initiatives through advanced development automation, Digital Workforce Agents (DWAs), and secure DevSecOps practices.This role ser...

PythonJavaScriptDockerKubernetesTerraformCI/CDGitHub ActionsGitLabJenkinsAzure DevOpsHelmAWSAzureGCPKafkaSonarQubeSnykTrivyREST APIGraphQLNISTRMFZero Trust
District of Columbia
Software Engineer3 days ago
Full TimeRemoteTeam 201-500

The role involves working on the most critical technical problems across backend, frontend, infrastructure, APIs, and data, taking significant ownership of the core product. Responsibilities include scaling APIs for developer integration and applying skills wherever needed across teams.

ReactNext.jsTypeScriptGoPythonAPIAWSAzureHerokuDocker
United States
Full TimeRemoteTeam 501-1,000

The primary focus involves designing and prototyping software for the ngVLA project, which includes refining requirements, designing systems, performing trade studies, and building prototypes. This role will also be directly involved in the early implementation and testing of key software features for the ngVLA and Radar projects.

JavaC++PythonVersion ControlCI/CDAgileSoftware Engineering Principles
United States
$60K - $92K / year
Full TimeRemoteTeam 1,001-5,000

Faculty are responsible for developing and providing approved course syllabi, organizing and revising course materials, and utilizing appropriate online technologies to facilitate student learning. They must also model effective communication, set clear expectations, and ensure exams align with course objectives while providing timely feedback.

Computer-Aided DesignCAD
United States
$1.5K - $2.7K / year