Job Closed
This listing is no longer active.
Security, Identity & Intelligence On Every Voice
Senior Software Engineer – Authentication
Location
United States
Posted
139 days ago
Salary
$130K - $180K / year
Seniority
Senior
Job Description
Senior 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. • 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.
Job 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
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer
DoiT InternationalDoiT develops the technology and expertise needed to solve both essential and complex cloud challenges.
• As a Senior Software Engineer, you’ll be responsible for taking SELECT to the next level by architecting and developing new features. • You'll be collaborating with the founders and other engineers, and contribute your ideas to our roadmap and software design. • Creating new cost management features such as forecasts, anomaly alerts and cost allocations to make staying on top of costs a breeze • Developing reusable and robust UI components to make the cost exploration experience as seamless as possible • Building new data visualization capabilities to communicate performance, query timing and efficiency in novel ways • Building data pipelines and dbt models to surface new insights and opportunities to our users • Improving the reliability & performance of our application • Identify the right problems to solve, focusing on meaningful outcomes, and using your experience to make trade-offs that have the highest impact on customers as fast as possible • Take end-to-end ownership for features from start to finish - from inputting into initial design and planning all the way through to implementation, testing, and delivery • Use your expertise to iterate at speed, relying on strong instincts to pragmatically drive the right outcomes while balancing speed and depth. • Set a high bar for collaboration, communication, and sound decision making. From well-written proposals and documentation to clear commit messages and thorough testing.
This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description We are looking for a motivated Full-Stack Developer to join our dynamic team and contribute to the successful execution of our projects. In this role, you will: - Build the code that powers our AI-driven sales and marketing automation products. - Develop front-end interfaces, back-end services, and integrations that work alongside n8n workflows. - Take ownership of technical projects from architecture through deployment. - Impact revenue and sales team effectiveness directly. Key Responsibilities - Own end-to-end development of features and services, from technical design to production deployment. - Build and maintain back-end services (APIs, data pipelines, integrations) that connect with n8n workflows built by the team. - Develop clean, responsive front-end interfaces for internal tools and customer-facing features. - Integrate with third-party APIs (email providers, CRMs, AI services) and ensure reliable data flow. - Write maintainable, well-tested code following engineering best practices. - Collaborate with the automation team to define integration points between your code and n8n workflows. - Troubleshoot and optimize system performance across the stack. Qualifications - Strong full-stack development experience with hands-on work in both front-end (React, Vue, or similar) and back-end (Node.js, Python, or similar). - Solid understanding of software engineering fundamentals: version control, testing, code review, CI/CD. - Experience building and consuming REST APIs. - Familiarity with n8n and basic experience building or modifying workflows. - Familiarity with AI/LLM APIs (OpenAI, etc.) and integrating them into applications. - Experience with relational databases and basic data modeling. - Self-directed problem solver who takes ownership and sees projects through to completion. Requirements - Nice to Have: - Experience building products for sales or marketing teams (CRM integrations, email automation, content tools). - Familiarity with PDF manipulation libraries or document generation. - Experience with containerization (Docker) and cloud deployment. - Background with LangChain, FastAPI, or similar AI tooling. - Comfort with ambiguity and evolving requirements in a fast-moving environment. What We're Looking For We value ownership and follow-through over years of experience. If you're earlier in your career but can demonstrate strong fundamentals, a bias toward action, and the ability to ship quality work independently, we'd love to hear from you.
• Own the technical design and architecture for assigned projects, ensuring alignment with Warehouse System standards. • Break down customer requirements into development tasks and delivery plans. • Lead code reviews, enforce coding standards, and guide system design decisions. • Escalate and resolve complex defects, performance bottlenecks, and automation system issues. • Coordinate sprint planning, resource assignments, and delivery milestones in Azure DevOps. • Mentor and coach junior and mid-level developers. • Serve as technical point of contact for internal stakeholders and customer engineering teams. • Collaborate with QA, Support, and Product teams to improve release readiness and deployment quality. • Design and develop .NET applications (C#, WPF/MVVM, REST services). • Build SQL Server data models, stored procedures, and performance-optimized queries. • Integrate WES/WCS components with industrial automation systems (PLC/AMR/host systems).
Senior Software Engineer, Data
BeameryCreate more human experiences for all talent, and unlock the skills and potential of your global workforce.
• Architect, Design, and Evolve a World-Class Data Platform: Take ownership of the architecture and development of a cutting-edge data platform, using state-of-the-art technologies and tools. • Lead the Development of the Analytics and Semantic Layer: Build and maintain the end-to-end analytics layer, developing robust data models and transformations to drive business intelligence. • Drive Self-Service Data Empowerment: Develop and manage high-quality data products that empower other teams to access reliable insights quickly. • Mentor and Guide a Team of Data and Software Engineers: Act as a technical leader within the team, providing mentorship to data and software engineers at all levels. • Collaborate and Influence Cross-Functionally: Partner with other cross-functional teams, to deeply understand data needs. • Pioneer AI-First Development Practices: Champion modern, high-velocity development practices, leveraging advanced development and coding tools to increase velocity. • Influence Key Business and Technical Decisions: Leverage your expertise to shape the strategic direction of Beamery’s data platform.




