Senior Algorithms Developer
at Via
Tel Aviv, hybrid, senior, 4+ years
seen 45d ago
- Golang
- Java
- OOP
- Design patterns
- Software architecture
- Multithreading
- Distributed systems
- Data structures
- System design
- AWS
- Python
About the role
Via is using technology to transform transportation around the world. From changing a single person’s daily commute to reducing humanity’s collective environmental footprint — we’ve got huge goals.
We are looking for an experienced **Senior Algorithms Developer** to join our team and help design, build, and scale the systems that power our products. In this role, you will work on high-impact projects that combine cutting-edge technology, complex distributed systems, and challenging algorithmic problems in transportation, routing, and navigation. You will have the opportunity to own features end-to-end, make key technical decisions, and shape the architecture and reliability of large-scale systems.
What you would do
* Architect, build, and scale robust, high-performance systems from initial design through deployment to production. * Own features end-to-end, from concept through development, testing, deployment, and maintenance, with strong accountability. * Develop features and APIs for concurrent applications in Golang. * Implement and improve geometric and graph algorithms to support core product functionality. * Maintain Python and Java server applications, ensuring reliability and stability. * Write production-grade code that is efficient, reliable, maintainable, and optimized for performance. * Optimize application performance, uptime, and scalability, while maintaining high standards of code quality and thoughtful application design. * Run benchmarks and write analysis scripts for geographical data.
What they are looking for
* BSc in Computer Science or equivalent (required), with an MSc as an advantage. * 4+ years of hands-on software development experience, including work with one or more programming languages (Python, Go, Java, etc.). * 2+ years of professional Python experience — advantage. * Experience with AWS or other cloud platforms — advantage. * Strong grasp of core software engineering principles: data structures, multithreading, OOP, and design patterns. * Proven experience building and scaling highly available, distributed, large-scale systems. * A fast learner who quickly absorbs new technologies and concepts. * Solid understanding of system design, distributed systems, and software architecture. * Excited about solving algorithmic challenges in transportation, routing, and navigation. * A collaborative team player with excellent communication skills who thrives in fast-paced environments. * Demonstrates strong ownership, driving projects from concept to completion. * Pragmatic and concise: able to break down complex problems into clear, manageable pieces and deliver solutions that are simple, elegant, and impactful.
Read from job-boards.greenhouse.io, last seen 4d ago.