Senior Backend Software Engineer - Application Development

Requirements

  • 6+ years experience in designing, developing, and leading features and improvements for backend systems
  • In-depth understanding of data structures, system architecture, API development, distributed systems, and best practices
  • Engineering background in Computer Science, Mathematics, Software Engineering, Physics, or similar field
  • Strong coding skills with proficiency in languages like Java, C++, Python, Rust, etc.
  • Strong written and verbal communication skills

Core Responsibilities

  • Leading the architecture, development, and maintenance of scalable backend services
  • Maintaining high coding standards and fostering a culture of continuous improvement
  • Building robust APIs and interfacing external systems
  • Designing efficient data structures and algorithms
  • Optimizing applications for speed and scalability
  • Improving user workflows and collaborating with cross-functional teams

Technologies We Use

  • Backend languages: Java, Rust, Python, Go, etc.
  • Distributed systems technologies: Kafka, Cassandra, Elasticsearch, Spark
  • Containerization and orchestration: Docker, Kubernetes
  • Build tooling: Gradle, GitHub

What We Value

  • Understanding of server-side logic, data handling, and distributed systems
  • Focus on creating user-oriented workflows and solutions
  • Experience in a fast-paced CI/CD development environment
  • Collaborative work in a dynamic environment with iterative processes
  • US Security clearance is beneficial but not necessary
AI Summary ✨

Similar jobs

  • Senior C++ Engineer

    NVIDIA·Belfast, UK

    a day agoNew
  • a day agoNew
  • Senior Software Engineer II - KYC Experience

    Wise·Greater London, UK

    ≈ €131k – €172k / yearbase

    2 days agoNew
  • Senior Software Engineer - Recommend Team (Java)

    Wise·Greater London, UK

    ≈ €131k – €172k / yearbase

    2 days agoNew
  • See all jobs in UK →