Skip to content
SocureSocure

Senior Software Engineer - Backend (DocV)

Senior Backend Engineer builds scalable microservices and APIs for document verification, integrating ML models for ID authenticity and fraud detection. Requires 5+ years experience in backend development, scalable systems, and cross-functional collaboration.

About the job

Responsibilities

  • Develop and maintain scalable backend services: Build and maintain robust, scalable, and secure backend services and APIs for identity document processing and verification. Ensure these services are reliable and performant to handle high-volume identity verification requests.
  • Cross-functional collaboration: Collaborate with Product, Data Science/Machine Learning, and Infrastructure teams to design and implement new document verification features in an agile environment. Work together to translate product requirements and ML model outputs into efficient backend solutions.
  • Improve code quality and practices: Drive improvements in code quality, testing coverage, performance optimization, security, and CI/CD practices for the DocV backend systems. Champion best practices in coding, code review, and deployment to enhance reliability and maintainability.
  • Own backend architecture: Own backend architecture decisions and advocate for best practices in API design, microservice architecture, and secure data handling across the team. Ensure the system is designed for scalability, resilience, and ease of integration with other Socure services.
  • Optimize performance and reliability: Analyze production metrics and real-world usage data to continuously refine system performance, reliability, and scalability. Proactively identify bottlenecks or failure points and drive initiatives to optimize response times and uptime.
  • Integrate ML/CV capabilities: Contribute to the integration of machine learning and computer vision components into the DocV backend pipeline, ensuring smooth deployment of document verification models and algorithms. Work closely with data scientists to incorporate model outputs (e.g. OCR results, face match scores) into backend decisioning logic.
  • Collaborate with frontend/mobile teams: Work closely with frontend and mobile engineers to define clear API contracts and ensure a seamless end-to-end user experience across web and mobile SDKs. Provide support and guidance to client-side teams in using backend services effectively and debug integration issues when necessary.

Qualifications

Experience: 5+ years of experience building and shipping modern backend services or distributed systems at scale. Proven track record of delivering production backend software in fast-paced environments. Programming skills: Advanced proficiency in backend programming languages (e.g., GoLang, Java, Scala) and frameworks for building APIs and microservices. Hands-on experience with developing gRPC and RESTful APIs and server-side business logic. Scalable systems expertise: Experience building scalable, high-availability microservices and RESTful APIs that can handle large volumes of transactions. Familiarity with designing for fault tolerance and low latency in a cloud environment. Performance & security: Solid understanding of performance optimization and backend security best practices, especially when processing sensitive data (PII). Ability to profile services, optimize database queries, and implement measures to secure data in transit and at rest. Team collaboration: Proven ability to collaborate effectively with cross-functional teams including frontend engineers, data scientists, and product stakeholders. Excellent communication skills to articulate technical concepts and requirements across disciplines.

Preferred Qualifications

  • Domain knowledge: Experience with identity verification, fraud prevention, or related domains (e.g. Document Verification, Device Risk, Identity Verification) is a strong plus. Familiarity with document verification workflows or fraud risk scoring will help you hit the ground running.
  • ML/CV integration: Familiarity with computer vision or machine learning techniques in the context of document verification (e.g., OCR, face matching). Experience deploying or integrating ML models into backend services is a plus.
  • Cloud and data processing: Knowledge of AWS cloud platform (GCP is a plus) and container orchestration (Docker/Kubernetes) for deploying services. Familiarity with streaming and data processing frameworks (e.g., Kafka, Spark) for building high-volume data pipelines is a plus.
  • Continuous improvement: Passion for continuous improvement in backend architecture, code quality, and engineering best practices. Enthusiasm for evaluating new technologies and techniques to enhance the DocV platform’s performance and reliability.

Skills

Go, Java, Scala, gRPC, REST APIs, Kubernetes, Docker, AWS, Kafka, Spark, Ocr, Microservices

Maybern

Maybern

New York, NY

Senior Software Engineer, Platform
$180k+/yrOn-site5+ YOEBackend Engineering

Senior software engineer building core platform components, developer tools, and reliability capabilities that improve engineering productivity. Requires 4+ years of software engineering experience, cloud or platform exposure, and strong knowledge of databases, distributed systems, observability, and production reliability.

Cantina

Cantina

Sunnyvale, CA
Media Software Engineer, Speech
$180k+/yrHybrid7+ YOEBackend Engineering

Build and optimize high-performance, real-time speech, audio, video, and WebRTC infrastructure for conversational AI across mobile and web platforms. The role requires professional C or C++ experience, concurrent systems knowledge, and at least three years of software engineering experience.

Duolingo

Duolingo

Pittsburgh, PA

Senior Software Engineer, Backend
$183k+/yrOn-site5+ YOEBackend Engineering

Build and operate reliable, scalable backend services and infrastructure for Duolingo’s advertising business. The role requires strong backend fundamentals, systems thinking, programming experience in Java, Python, or Kotlin, and a bachelor’s degree in a technical field.

Duolingo

Duolingo

New York, NY
Senior Software Engineer, Backend
$183k+/yrOn-site5+ YOEBackend Engineering

Build and operate reliable, scalable backend services or infrastructure for Duolingo products, owning complex projects from design through production. The role requires strong backend fundamentals, a bachelor’s degree, and experience with Java, Python, or Kotlin and database technologies.

Temporal

Temporal

United States

Senior Software Engineer, Cloud Growth
$176k+/yrRemote5+ YOEBackend Engineering

Senior software engineer responsible for revenue-critical backend systems spanning account lifecycle management, metering, billing, integrations, and customer-facing usage transparency. The role requires strong distributed-systems experience, Go or comparable backend expertise, and operational ownership.