Backend Engineer

Via is using technology to transform transportation around the world, from changing daily commutes to reducing humanity's environmental footprint.
Mid-Level Software Engineer
Hybrid
4+ years of experience

Description For Backend Engineer

Via is revolutionizing transportation through innovative technology. As a Backend Engineer at Via, you'll join our R&D center and be part of the backend team. Your role involves designing, developing, implementing, maintaining, and troubleshooting cutting-edge solutions within Via's infrastructure. You'll focus on creating optimized, scalable, and innovative designs.

The ideal candidate has at least 4 years of backend development experience, with 3+ years of hands-on experience in Python, C++, Java, or C#. You should have solid programming foundations, including data structures, multi-threading, OOP, and design patterns. Experience with cloud platforms like AWS and Kubernetes is crucial.

Your responsibilities will include implementing microservices from design to production, taking ownership of various aspects of development, and ensuring high-performance, scalable solutions. You'll participate in agile software development processes and have a significant impact on product development through technical decisions and architectural influence.

Via offers a dynamic work environment where you'll contribute to transforming transportation systems worldwide. This is a hybrid role based in London, allowing for a balance between remote work and in-office collaboration. Join Via to be part of a team that's working on huge goals, from improving individual commutes to reducing humanity's collective environmental footprint.

If you're passionate about using technology to make a real-world impact and have the skills to drive forward complex backend systems, this role at Via could be your next exciting career move.

Last updated 5 months ago

Responsibilities For Backend Engineer

  • Implement microservices from design to production
  • Take ownership of development, maintenance, testing strategy, design discussions, and operations
  • Participate in all aspects of agile software development including design, implementation, and deployment
  • Be responsible for the end-to-end lifecycle of new product features / components
  • Ensure application performance, uptime, and scale, maintaining high standards of code quality and thoughtful application design
  • Research and suggest new technologies for boosting the product
  • Have an impact on product development by making important technical decisions, influencing the system architecture, development practices and more

Requirements For Backend Engineer

Python
Java
Kubernetes
  • Minimum of 4 years backend development experience
  • Minimum of 3 years of hands-on experience in Python, C++, Java, or C#
  • Solid programming foundations: data-structures, multi-threading, OOP and design patterns
  • Proven record of developing and scaling products that are highly available, distributed, and large scale
  • Experience in low level performance optimizations, including profiling and memory analysis
  • Expertise with cloud platforms: AWS, Kubernetes
  • Ability to drive work forward independently in a cross-functional team environment and across time zones

Interested in this job?