Senior Software Engineer - Backend (docv)

Socure Socure · Vertical AI · United States · Remote · Tech

Senior Backend Engineer on the Document Verification (DocV) team responsible for building and refining server-side components for identity verification at scale. This includes developing microservices and APIs for document capture, processing, and verification, with integration of machine learning models for ID authenticity and fraud detection. The role focuses on ensuring reliable and performant services for high-volume identity verification requests.

What you'd actually do

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Skills

Required

  • GoLang
  • Java
  • Scala
  • gRPC
  • RESTful APIs
  • microservices
  • distributed systems
  • API design
  • performance optimization
  • backend security
  • PII data handling
  • Docker
  • Kubernetes
  • AWS

Nice to have

  • identity verification
  • fraud prevention
  • Document Verification
  • Device Risk
  • Identity Verification
  • fraud risk scoring
  • computer vision
  • machine learning
  • OCR
  • face matching
  • ML model integration
  • GCP
  • Kafka
  • Spark
  • streaming
  • data processing

What the JD emphasized

  • 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
  • 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
  • Experience building scalable, high-availability microservices and RESTful APIs that can handle large volumes of transactions
  • Solid understanding of performance optimization and backend security best practices, especially when processing sensitive data (PII)
  • Proven ability to collaborate effectively with cross-functional teams including frontend engineers, data scientists, and product stakeholders

Other signals

  • integration with machine learning models
  • customer problems
  • identity verification at scale