Software Development Engineer III

What you'll be doing

  • Own mission-critical services end-to-end including design, implementation, deployment, and operations for global, high-throughput, low-latency distributed pricing services.
  • Partner with business teams to align technology solutions with business outcomes and financial goals.
  • Analyze complex problems, break them into manageable milestones, and deliver sustainable technical solutions collaboratively.
  • Participate in architecture reviews, write thorough technical documentation, and conduct detailed code reviews.
  • Test and maintain software applications using various development tools following customer design requirements.
  • Research and recommend frameworks, architectural patterns, and identify areas for code improvement with suggested solutions.
  • Advocate for operational excellence, including unit testing, SLAs, resiliency, scalability, and applying systems thinking for organizational efficiency.
  • Mentor team members to foster continuous technical growth and collaboration across teams.

Requirements

  • Bachelor’s Degree in Computer Science or equivalent with 5+ years of professional software development experience, or Master’s Degree with 4+ years post-degree experience.
  • Hands-on experience in software development with Java or similar object-oriented languages, or Scala or Kotlin or similar functional languages.
  • Proven experience building and operating scalable distributed systems and services in AWS cloud or similar infrastructure.
  • Experience mentoring at least 3 individuals and driving technical design end-to-end for at least 3 projects.
  • Ability to identify business problems and design testable and observable solutions at project and team levels.
  • Understanding of relational and NoSQL databases, data structures, API patterns, and service-oriented architectures.
  • Capability to establish operational excellence metrics and advocate for project quality via testing, monitoring, and alerting.
  • Strong practical experience developing robust caching solutions using Redis, Couchbase, Memcached, or similar distributed caching tools.
  • Experience working in Agile teams of 5+ engineers with knowledge of modern agile methodologies, version control, CI/CD practices.
  • Excellent communication and interpersonal skills; ability to thrive and collaborate in a globally distributed team environment.

Nice to haves

  • Experience with low-latency, high-throughput processing microservices handling over 1 million transactions per second.
  • Proficiency in safely integrating AI/ML-enabled solutions in backend systems and leveraging AI-driven tools to enhance product outcomes.
AI Summary ✨

Similar jobs

  • Senior Software Engineer II - FX Markets

    Wise·Greater London, UK

    ≈ €132k – €172k / yearbase

    a day agoNew
  • Europe Risk And Controls Senior Software Engineer II

    Wise·Greater London, UK

    ≈ €132k – €172k / yearbase

    a day agoNew
  • Senior Software Engineer II - KYC Experience

    Wise·Greater London, UK

    ≈ €132k – €172k / yearbase

    a day agoNew
  • See all jobs in UK →