Job Closed
This listing is no longer active.
Security, Identity & Intelligence On Every Voice
Software Engineer – Authentication
Location
United States
Posted
95 days ago
Salary
$107K - $132K / year
Seniority
Senior
Job Description
Software Engineer – Authentication
Pindrop
• 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. • Coordinate multi-service releases with clear cutover and recovery plans. • Use production signals to validate rollouts and trigger rollback when risk is high. • Own after-hours production releases, including rollout validation, monitoring, and rollback execution. • 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. • Drive reliability work through SLIs, SLOs, and error budgets, and make tradeoffs explicit. • Improve performance and cost through profiling, load testing, and capacity planning.
Job Requirements
- 3–5 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 (for example, model deployment, feature pipelines, experiment tracking, and model or data quality monitoring) 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 - Including birth, adoptive & foster parents
- One year of diaper delivery for your newest addition to the family! It’s our way of welcoming new Pindroplets to the family!
- 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
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer, CK
ButterCMS 🧈Marketers love our easy to use content dashboard. Developers love our content API to build modern apps.
• Design, build, and maintain backend services that power AI features for CKEditor 5 — including API orchestration, streaming, event-driven processing, and data persistence. • Integrate and orchestrate LLM providers to deliver intelligent editing features such as contextual text suggestions, automated content generation, and other intelligent text processing capabilities. • Engage in code reviews, pair programming, and cross-functional collaboration to ensure the highest quality results. • Write clean, maintainable, and well-structured code, balancing readability with appropriate documentation. • Share best practices on programming standards, tools, and processes to foster continuous improvement.
Staff Software Engineer
VersatermEstablished in 1977 and headquartered in Ottawa, Ontario, Canada, Versaterm is a global public safety solutions company supporting agencies in transforming thei
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description The Staff Software Engineer specializes in Software and DevOps and is responsible for driving the team’s technical direction, fostering innovation, and ensuring the highest quality in our software development and operations processes. They bring a blend of technical expertise, strategic vision, and strong leadership abilities to guide our engineering team toward excellence. - Provide strategic guidance and mentorship to Software and DevOps Engineers, fostering a culture of innovation and excellence. - Lead the design and architecture of complex software systems, ensuring scalability, reliability, and performance. - Oversee the implementation and optimization of DevOps practices, including CI/CD pipelines, automated testing, and infrastructure as code. - Work closely with cross-functional teams, including product management, QA, and operations, to align technical solutions with business goals. - Stay abreast of industry trends and emerging technologies, advocating for their adoption to maintain a competitive edge. - Conduct thorough code reviews to ensure adherence to best practices and maintain high-quality standards. - Address technical challenges and provide innovative solutions to complex engineering problems. - Ensure comprehensive documentation of system designs, processes, and standards. - Develop and deliver training programs to enhance the skills and knowledge of engineering teams. - Perform other related duties as assigned to support team objectives, departmental needs, and overall organizational priorities. Qualifications - Degree in Computer Science, Software Engineering, or a related field, or equivalent industry experience and training. - Minimum of 8 years of experience in software engineering or DevOps, with at least 5 years’ experience in communicating with stakeholders as a project manager, business analyst, etc. - Extensive knowledge of software development methodologies, cloud platforms (AWS, Azure, GCP), containerization (Docker, Kubernetes), and CI/CD tools (Jenkins, GitLab CI, Azure DevOps). - Proficiency in multiple programming languages such as Java, Python, C++, JavaScript, or C# along with multiple frameworks. - Working knowledge of Microservices, SOA, Monolith, REST, RPC, SQL, NoSQL, etc. - Proven track record of collaboration amongst technical team members with focus on mentoring and guiding junior resources for growth. - Strong analytical and problem-solving skills, with a focus on delivering innovative solutions. - Ability to articulate technical concepts to a variety of stakeholders that are technical and non-technical in nature. Requirements - Experience in industries such as finance, healthcare, public safety, or government. - Relevant certifications such as AWS Certified DevOps Engineer, Azure Professional DevOps Engineer, or Certified Kubernetes Administrator. - Familiarity with Agile and Scrum methodologies. - Understanding of security best practices and experience implementing security measures in software and DevOps processes. - Experience integrating and leveraging AI tooling in development workflows. Note Due to the nature of our work with public safety agencies, this position requires compliance with the FBI's Criminal Justice Information Services (CJIS) Security Policy. Candidates must successfully pass a comprehensive, fingerprint-based background check. Please note that specific customer contracts may impose additional security verification requirements. Obtaining and maintaining all required security clearances is a condition of employment. Compensation Versaterm is committed to fair and equitable compensation that is competitive, consistent, and aligned with the value each role contributes to our organization. The starting salary for this position will be dependent upon many factors, such as the successful candidate’s skills, experience, education, training as well as internal equity, market data, and business needs. In addition to base salary and our comprehensive benefits offering, some roles may also be eligible for variable compensation such as incentive plans or discretionary performance bonuses. Recruitment Process Versaterm does not use AI in the recruitment process. All stages of recruitment decisions are led by people, including our qualified acquisition team and our experienced hiring managers. Diversity and Inclusion Versaterm is an equal opportunity employer and is committed to equity, diversity, inclusion, and a barrier-free workplace. Accommodations are available upon request throughout all stages of the recruitment process and apply to the terms and conditions of employment.
Senior Software Engineer, CK
CKEditorGet total back- and front-end control over your WYSIWYG editor. Build anything imaginable, with limitless possibilities.
• Design, build, and maintain backend services that power AI features for CKEditor 5 — including API orchestration, streaming, event-driven processing, and data persistence. • Integrate and orchestrate LLM providers to deliver intelligent editing features such as contextual text suggestions, automated content generation, and other intelligent text processing capabilities. • Engage in code reviews, pair programming, and cross-functional collaboration to ensure the highest quality results. • Write clean, maintainable, and well-structured code, balancing readability with appropriate documentation. • Share best practices on programming standards, tools, and processes to foster continuous improvement.
Software Engineer – Entry Level
GambytMaking real-money gaming more relevant and accessible to the world
• Take ownership of well-scoped features from implementation through deployment with guidance. • Ship production features across one or more platforms (web, backend, iOS, Android) • Write clean, tested, maintainable code that ships to production • Debug issues across the stack using logs, metrics, and systematic problem-solving • Collaborate cross-functionally to clarify requirements and deliver high-quality player experiences • Participate actively in code reviews, incorporating feedback and learning to make pragmatic tradeoffs



