Signals

Software Engineer, Mid

Signals

full-time

Posted on:

Origin:  • 🇬🇧 United Kingdom

Visit company website
AI Apply
Manual Apply

Job Level

Mid-LevelSenior

Tech Stack

AWSClojureCloudDistributed SystemsDynamoDBElasticSearchMicroservicesPostgresPythonRedisSDLC

About the role

  • Contribute to features from conception to production, ensuring quality, reliability, and performance
  • Write clean, readable, and maintainable code
  • Build robust observability through logging, tracing, and metrics for rapid issue diagnosis
  • Break down complex problems into manageable tasks
  • Work on services that process millions of documents daily across hundreds of markets and languages
  • Design and implement performant, secure, developer-friendly APIs
  • Optimise database queries and data models for large volumes of real-time data
  • Apply distributed systems principles to build resilient, scalable solutions
  • Collaborate with cross-functional teams to deliver customer value and participate in team ceremonies
  • Pair program with team members to share knowledge and contribute to culture of continuous improvement
  • Stay current with and integrate AI-assisted development tools while balancing critical thinking

Requirements

  • Working with varied technologies and languages, such as Clojure, Python, Tyescript etc.
  • Experience with API design and integration, including RESTful services
  • Comfortable using different databases and storage systems such as ElasticSearch, PostgreSQL, S3, DynamoDB, Redis
  • 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
  • Strong focus on observability, monitoring, alerting, and logging strategies
  • Understanding of DevOps practices, including CI/CD pipelines and deployment strategies
  • Excellent documentation skills for both technical and user-facing content
  • Experience with version control (Git) and collaborative development workflows
  • Strong ownership mentality, resilience, persistence, proactive communication, and growth mindset
  • Customer focus and ability to collaborate with product managers, designers, and other engineers