Socure

Staff Software Engineer

Job Description

Posted on: 
July 24, 2023

We are hiring passionate and experienced Staff Software Engineers to join our Device & Behavior Risk team at Socure.

In our mission to become the single, trusted source of identity verification and eliminate identity fraud from the internet, identifying risk from all verticals is at the core of what we build. It’s how we differentiate ourselves from the competition and provide a unique value proposition to our customers. The Device & Behavior Risk team will play a key role to make Socure be the first company to classify 100% known good IDs and eliminate identity fraud.

Our Device and Behavior risk product portfolio are still in its early adoption phase and there is so much left to unleash to provide a unique risk assessment to our core product suite. Product is well suited to be an independent and combined offering from Socure and has high potential to scale into a strong business of its own. We’d love you to join us and solve interesting engineering challenges by leveraging cloud-native technologies and build highly scalable distributed applications with low latency.

Responsibilities

  • Partner with our globally distributed cross-functional teams (Product, Infrastructure, Engineering, Data Science) to design and develop new features and products in an Agile environment.
  • Full ownership of the entire software development lifecycle from design, implementation, testing to post-production support.
  • Architect and implement highly scalable and reliable backend distributed microservices and API layers with low latency as part of Socure’s SaaS offerings.
  • Architect and implement highly scalable real-time data pipelines. Design SQL and NoSQL solutions to serve efficient data access.
  • Self driven and have a strong sense of ownership. Constantly look for opportunities to optimize the systems to achieve high efficiency and lower cost.
  • Communicate effectively on technical design and trade-offs to stake-holders.
  • Mentor junior engineers.

Job Requirements

  • You are comfortable working cross-functionally to ensure technical alignment.
  • You like to think at scale and design, develop and operate production data stores, pipelines and services that meet goals of low latency, high availability, resiliency, security and quality.
  • Prior experience with high TPS traffic or analytics such as AdTech (RTB), IOT, and Web/Mobile analytics is a huge plus.
  • You develop an empathy for customers and how they use your work.
  • You have experience in architecting and building software solutions in modern cloud environment (AWS, GCP ,etc)
  • Experience with Spring framework, and TypeScript a plus  
  • You have strong hands-on experience on building scalable cloud-native microservices, and are familiar with tools/platforms such as Kubernetes, Docker, Terraform, etc.
  • You are proficient in one or more of the programming languages such as Java, Scala, or Python.
  • Experience in NoSQL solutions such as Redis, Cassandra, DynamoDB or Elasticsearch.
  • Experience in building Real-time pipelines, and familiarity with Kafka, AWS Kinesis, Spark Streaming, etc.
  • Experience in the modern CI/CD process in delivering software features, and familiarity with Service Mesh is a big plus.
  • Prior experience in building Device and Behavior Risk systems is a big plus.
  • 7+ years of practical experience in building high scale, production distributed systems or data applications.
  • BS or MS degree in Computer Science, Computer Engineering, Electrical Engineering or related fields
Apply now

More job openings