Staff Software Engineer
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• 8+ years of backend software engineering experience, with 1+ years in a staff/principal-level role. • Expertise in search technologies like ElasticSearch or Vespa, including deployment, tuning, and query optimization. • Strong cloud-native experience, especially with AWS services like S3, SQS, Lambda, and Kafka. • Proven ability to design, build, and maintain distributed systems handling high-volume data streams and real-time requirements. • Deep knowledge of Kubernetes-based application development and deployment. • Strong proficiency in one or more backend programming languages (Java, Scala, Go, Python, etc.). • Experience benchmarking and deploying machine learning models (ranking, reranking, classification) into production search pipelines. • Strong problem-solving, communication, and collaboration skills. • Familiarity with SQL/NoSQL and Graph databases • Experience with knowledge graphs, entity resolution, or identity data. • Prior work with real-time event processing frameworks. • Hands-on experience integrating GraphQL APIs over complex data systems. • Exposure to privacy, security, or compliance requirements in identity or fintech environments. • Knowledge of Graph Databases and Open Cypher Queries • Familiarity with data pipeline frameworks (e.g., Apache Beam, Spark Structured Streaming) is a plus.
Responsibilities
• Lead architecture and development of high-performance, cloud-native Entity Resolution APIs. • Design and implement batch and streaming data pipelines using tools like Kafka, SQS, and Spark to build and update the underlying search index. • Build and maintain low-latency search APIs powered by ElasticSearch or Vespa to support real-time entity linking. • Collaborate with data scientists to integrate and deploy ranking models to improve search result quality. • Own the end-to-end lifecycle of applications deployed on Kubernetes, from development and CI/CD to monitoring and scaling. • Conduct performance tuning and debugging of search systems under high throughput and low-latency requirements. • Develop tools and metrics to benchmark search quality and system performance. • Partner with cross-functional teams in data science, infrastructure, and product to deliver reliable, scalable solutions. • Lead design discussions and planning for backend services that incorporate model inference, SQL/NoSQL and Graph databases.
Benefits
• This represents the expected salary range for this job. Final offers may vary from the amount listed based on factors including geography, candidate experience and expertise, and other job related factors. Socure's compensation and rewards package for full-time roles includes a market competitive salary, equity, comprehensive benefits, and, for applicable roles, commissions plans or an annual discretionary performance bonus. $190K – $210K • Offers Equity • Offers Bonus • This is a base salary range for this job based on the job requirements. • Base pay is only one component of Socure's compensation and our total rewards package includes equity, benefits, and an annual bonus or a commission plan. • annual bonus • commission plan. • Upload your resume here to autofill key application fields. • Drop your resume here! • Parsing your resume. Autofilling key fields... • Please note: We have set up limits for applications for this role: • Candidates may not apply more than 2 times in any 60 day span for any job at Socure. • Candidates may not re-apply to the same role within 365 days. • or drag and drop here • Mark No: Candidates on F1, OPT, or H1 visas that will require sponsorship now or in the future. • Why are you interested in this job at Socure? • Unfortunately we are unable to hire employees living in these states. • Socure's Recruiting Privacy Policy • Decline to self-identify • Hispanic or Latino - A person of Cuban, Mexican, Puerto Rican, South or Central American, or other Spanish culture or origin regardless of race. • Hispanic or Latino • White (Not Hispanic or Latino) - A person having origins in any of the original peoples of Europe, the Middle East, or North Africa. • White • Black or African American (Not Hispanic or Latino) - A person having origins in any of the black racial groups of Africa. • Black or African American • Native Hawaiian or Other Pacific Islander (Not Hispanic or Latino) - A person having origins in any of the peoples of Hawaii, Guam, Samoa, or other Pacific Islands. • Native Hawaiian or Other Pacific Islander • Asian (Not Hispanic or Latino) - A person having origins in any of the original peoples of the Far East, Southeast Asia, or the Indian Subcontinent, including, for example, Cambodia, China, India, Japan, Korea, Malaysia, Pakistan, the Philippine Islands, Thailand, and Vietnam. • Asian • American Indian or Alaska Native (Not Hispanic or Latino) - A person having origins in any of the original peoples of North and South America (including Central America), and who maintain tribal affiliation or community attachment. • American Indian or Alaska Native • Two or More Races (Not Hispanic or Latino) - All persons who identify with more than one of the above five races. • Two or More Races • Hispanic or Latino • White (Not Hispanic or Latino) • Black or African American (Not Hispanic or Latino) • Native Hawaiian or Other Pacific Islander (Not Hispanic or Latino) • Asian (Not Hispanic or Latino) • American Indian or Alaska Native (Not Hispanic or Latino) • Two or More Races (Not Hispanic or Latino) • I identify as one or more of the classifications of protected veteran listed above • I am not a protected veteran