Signals

Software Engineer – Backend, Mid

Signals

full-time

Posted on:

Location Type: Hybrid

Location: LondonUnited Kingdom

Visit company website

Explore more

AI Apply
Apply

About the role

  • Delivering Impact Through Quality Software
  • Contributing towards features, while guiding them from conception to production
  • Writing clean, readable, and maintainable code
  • Building robust observability into solutions through comprehensive logging, tracing, and metrics
  • Working with services that process millions of documents daily
  • Designing and implementing performant, secure APIs
  • Optimising database queries and data models
  • Understanding distributed systems principles to build resilient, scalable solutions
  • Collaborating closely with cross-functional teams
  • Maintaining a product engineering mindset and discussing tradeoffs
  • Participating actively in team ceremonies

Requirements

  • Working with varied technologies and languages, such as Clojure, Python, Typescript, etc.
  • Experience with API design and integration, including RESTful services
  • Comfortable using different databases (relational and non-relational) and storage systems, such as ElasticSearch, PostgreSQL, S3, DynamoDB, Redis, etc.
  • Understanding of distributed systems concepts and microservices architecture
  • Experience with cloud platforms (AWS) and infrastructure-as-code
  • Proficiency in debugging complex issues and performance optimisation
  • Security-aware development practices and understanding of common vulnerabilities
  • Willingness to work across the stack, comfortable with both backend services and frontend interfaces
Benefits
  • Embracing Modern Development Practices
  • Contributing to team discussions on AI tools
  • Clear progression framework with opportunities

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
ClojurePythonTypescriptAPI designRESTful servicesElasticSearchPostgreSQLDynamoDBRedisAWS
Soft skills
collaborationcommunicationproblem-solvingteamworkproduct engineering mindsettradeoff discussionadaptabilitydebuggingperformance optimisationsecurity awareness