Senior Software Engineer

Socure Socure · Vertical AI · London, United Kingdom · Tech

Socure is seeking a Senior Backend Engineer to design and implement distributed systems for identity trust infrastructure, focusing on scalability, security, and reliability. The role involves leading backend service development in Golang, mentoring engineers, and collaborating cross-functionally. Experience with high-throughput, low-latency systems is desirable, as is familiarity with cloud platforms, NoSQL databases, big data analytics, or machine learning services.

What you'd actually do

  1. Architect, develop, test, and debug scalable backend services for distributed systems.
  2. Lead and deliver on key non-functional requirements, including scalability, availability, performance, and security.
  3. Design, author, and maintain comprehensive unit, integration, and functional tests to ensure reliability and exceptional coverage.
  4. Create and contribute to technical documentation, fostering knowledge sharing and collaboration across teams.
  5. Break down complex projects into clear, actionable tasks and drive them through to completion.

Skills

Required

  • 5–8 years of professional software engineering experience
  • strong Golang proficiency
  • Solid programming fundamentals
  • excellent problem-solving skills
  • expertise in system design
  • Deep understanding of concurrency, multi-threading, and distributed computing concepts
  • Experience building microservice architectures
  • developing RESTful APIs
  • Demonstrated analytical and reasoning skills
  • ability to visualize and simplify complex systems
  • Permanent right to work in the UK

Nice to have

  • experience working with high-throughput, low-latency systems
  • Familiarity with cloud platforms (AWS/GCP)
  • NoSQL databases
  • big data analytics
  • machine learning services