Software Engineer - II

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

Software Engineer on the Document Verification (DocV) team responsible for building and enhancing server-side components for identity verification. This includes developing microservices and APIs for document capture, processing, and verification, integrating with ML models to ensure ID authenticity and detect fraud. The role involves collaborating with Product, Data Science/ML, and Infrastructure teams, owning backend architecture, optimizing performance, and integrating ML/CV capabilities.

What you'd actually do

  1. Develop and maintain scalable backend services: Design, build, and support robust, scalable, and secure backend services and APIs for identity document processing and verification. Ensure systems are reliable and performant at high scale.
  2. Cross-functional collaboration: Partner closely with Product, Data Science/Machine Learning, and Infrastructure teams to deliver new document verification features. Translate product requirements and ML model outputs into efficient backend solutions within an agile environment.
  3. Improve code quality and practices: Champion best practices in coding, code review, testing coverage, performance optimizations, security, and CI/CD for DocV backend systems, driving enhancements in reliability and maintainability.
  4. Own backend architecture: Take ownership of backend architectural decisions, championing best practices in API design, microservice architecture, and secure data handling. Design systems for scalability, resiliency, and seamless integration with other Socure services.
  5. Optimize performance and reliability: Analyze production metrics and real-world usage data to continuously refine system performance, scalability, and reliability. Identify bottlenecks and proactively lead initiatives to optimize response times and uptime.

Skills

Required

  • 3+ years of experience building and shipping modern backend services or distributed systems at scale
  • Golang
  • gRPC
  • RESTful APIs
  • cloud environments
  • backend performance optimization
  • security best practices
  • handling sensitive data (PII)
  • profiling services
  • optimizing queries
  • securing data in transit and at rest
  • collaborating with cross-functional teams
  • Excellent communication skills

Nice to have

  • experience delivering backend software in fast-paced environments

What the JD emphasized

  • advanced machine learning models
  • machine learning and computer vision components
  • document verification models

Other signals

  • integrating with advanced machine learning models
  • integrate machine learning and computer vision components into the DocV backend pipeline
  • Ensure the successful deployment and utilization of document verification models and decision logic