Socure logo
Socure

The leading provider of digital identity verification and fraud solutions. Salesinfo@socure.com

Software Engineer II

Full-stack EngineerSoftware EngineerOtherRemoteSeniorTeam 501-1,000Since 2012H1B SponsorCompany SiteLinkedIn

Location

Illinois

Posted

178 days ago

Salary

$140K - $160K / year

Seniority

Senior

Bachelor Degree3 yrs expEnglishDistributed SystemsgRPCMicroservices

Job Description

Software Engineer II

Socure

• 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. • 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. • 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. • 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. • 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. • Integrate ML/CV capabilities: Collaborate with data scientists to 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. • Collaborate with frontend/mobile teams: Work closely with frontend and mobile engineers to define clear API contracts, deliver a seamless end-to-end user experience, and support effective use of backend services. Assist with integration troubleshooting as needed.

Job Requirements

  • 3+ years of experience building and shipping modern backend services or distributed systems at scale, with a proven track record of delivering backend software in fast-paced environments.
  • Strong proficiency with backend programming languages (especially Golang) and frameworks for building APIs and microservices. Hands-on experience developing gRPC and RESTful APIs and implementing server-side business logic.
  • Proven experience designing and developing scalable, high-availability microservices and APIs in cloud environments, with an understanding of fault tolerance and low latency requirements.
  • Solid understanding of backend performance optimization and security best practices, especially when handling sensitive data (PII). Skilled in profiling services, optimizing queries, and securing data in transit and at rest.
  • Track record of collaborating effectively with cross-functional teams, including frontend engineers, data scientists, and product stakeholders. Excellent communication skills to articulate technical concepts and requirements across disciplines.

Benefits

  • Offers Equity
  • Offers Bonus

Related Job Pages

More Full-stack Engineer Jobs

HighLevel logo

Staff Engineer – Funnels AI

HighLevel

The all-in-one sales & marketing platform that agencies can white-label. CRM, Email, 2-way SMS, Funnel Builder, & more!

Full TimeRemoteTeam 201-500Since 2018H1B No Sponsor

• Own architecture and scaling decisions for core Funnels AI platform components (e.g., Funnel Generation Engine, Predictive Optimization Models, AI Content Systems) • Lead design and implementation of cross-cutting initiatives to improve system responsiveness, generation accuracy, and platform robustness • Build scalable, fault-tolerant LLM pipelines for content generation, layout creation, experimentation, and AI-driven user guidance • Work hands-on with technologies like NestJS, Node, Firestore, Vector Databases and Microservices • Design distributed systems that handle high-throughput generative and analytical workloads while ensuring correctness and low latency • Drive improvements in observability using Prometheus/Grafana, OpenTelemetry, and structured logging • Establish and maintain SLOs for generation latency, correctness, model safety, and system uptime • Mentor and guide engineers across squads, promoting technical excellence, code quality, and high-ownership culture • Partner with PMs, designers, and other engineering leaders to define long-term roadmap and deliver high-performing AI-powered funnel features

India
ClickHouse logo

Senior Software Engineer – Data Integration, JVM Ecosystem

ClickHouse

ClickHouse, Inc. is a database management system that allows users to generate analytical reports using real-time SQL queries. The company’s technology works

• As a Senior Software Engineer specializing in JVM-based frameworks, you'll serve as a core contributor, owning and maintaining critical parts of ClickHouse's Data engineering ecosystem. • You'll own the full lifecycle of data framework integrations - from the core database driver that handles billions of records per second, to SDKs and connectors that make ClickHouse feel native in JVM-based applications. • Your work will directly impact how companies process massive datasets, from real-time analytics platforms ingesting millions of events per second to observability systems monitoring global infrastructure. • You'll collaborate closely with the open-source community, internal teams, and enterprise users to ensure our JVM integrations set the standard for performance, reliability, and developer experience.

Canada
Job Closed
ClickHouse logo

Senior Software Engineer – Data Integration, JVM Ecosystem

ClickHouse

ClickHouse, Inc. is a database management system that allows users to generate analytical reports using real-time SQL queries. The company’s technology works

• As a Senior Software Engineer specializing in JVM-based frameworks, you'll serve as a core contributor, owning and maintaining critical parts of ClickHouse's Data engineering ecosystem. • You'll own the full lifecycle of data framework integrations - from the core database driver that handles billions of records per second, to SDKs and connectors that make ClickHouse feel native in JVM-based applications. • Your work will directly impact how companies process massive datasets, from real-time analytics platforms ingesting millions of events per second to observability systems monitoring global infrastructure. • You'll collaborate closely with the open-source community, internal teams, and enterprise users to ensure our JVM integrations set the standard for performance, reliability, and developer experience.

United Kingdom
Job Closed
ClickHouse logo

Senior Software Engineer – Data Integration, JVM Ecosystem

ClickHouse

ClickHouse, Inc. is a database management system that allows users to generate analytical reports using real-time SQL queries. The company’s technology works

• As a Senior Software Engineer specializing in JVM-based frameworks, you'll serve as a core contributor, owning and maintaining critical parts of ClickHouse's Data engineering ecosystem. • You'll own the full lifecycle of data framework integrations - from the core database driver that handles billions of records per second, to SDKs and connectors that make ClickHouse feel native in JVM-based applications. • Your work will directly impact how companies process massive datasets, from real-time analytics platforms ingesting millions of events per second to observability systems monitoring global infrastructure. • You'll collaborate closely with the open-source community, internal teams, and enterprise users to ensure our JVM integrations set the standard for performance, reliability, and developer experience.

Netherlands
Job Closed