Senior Software Engineer, Routing
Job description
About the role
At Via, we are dedicated to transforming the way people move around cities, with a focus on making transportation more efficient and environmentally friendly. We are looking for an experienced Senior Software Engineer to join our Routing team, where you will play a crucial role in designing, developing, and scaling innovative systems that power our products. This position offers the opportunity to work on complex projects that involve advanced technology and algorithmic challenges in routing and navigation.
Key facts
What you'll do
- Lead the design, development, and scaling of high-performance systems from concept through to production deployment, ensuring they meet the needs of our users.
- Take full ownership of features, managing their entire lifecycle from initial development to ongoing maintenance and improvement.
- Develop features and APIs for concurrent applications, primarily using Golang, to enhance the functionality of our systems.
- Implement and refine geometric and graph algorithms that are critical to our product's routing capabilities.
- Manage the reliability and stability of existing server applications built in Python and Java, ensuring they operate smoothly.
- Write production-quality code that is not only efficient but also maintainable and optimized for high performance.
- Focus on improving application performance, uptime, and scalability while adhering to best coding practices and design principles.
- Conduct performance benchmarks and create analysis scripts to work with geographical data, driving insights that enhance our offerings.
Requirements
- A Bachelor's degree in Computer Science or a related discipline is essential; a Master's degree would be an advantage.
- A minimum of 4 years of hands-on software development experience, with strong skills in one or more programming languages such as Python, Go, or Java.
- At least 2 years of professional experience specifically with Python is highly preferred.
- Familiarity with cloud services like AWS is a plus, enhancing your ability to work with our infrastructure.
- A solid grasp of core software engineering principles, including data structures, multithreading, object-oriented programming, and design patterns.
- Proven experience in building and scaling distributed systems that are highly available and reliable.
- A quick learner who can effectively adapt to new technologies and concepts as needed.
- Strong understanding of system design, distributed systems, and software architecture best practices.
- A passion for solving algorithmic challenges related to transportation and routing systems.
- Excellent communication skills and a team-oriented mindset, thriving in fast-paced environments.
- A proactive approach to ownership, capable of driving projects from start to finish.
- Ability to break down complex problems into simpler components and deliver effective, straightforward solutions.
Skills & tools
- Proficient in Golang, Python, and Java
- Experience with AWS or equivalent cloud platforms
- Knowledgeable in distributed systems and software architecture principles
Practical notes
- Visa sponsorship is available for qualified candidates, allowing us to welcome talent from around the world.
- We offer a competitive salary package that includes a base salary and equity options.
- Comprehensive health insurance is provided, with discounts available for family members.
- Our hybrid work model allows for flexibility, complemented by a modern office located in Midtown Tel Aviv, conveniently accessible Via public transport.
- Opportunities for professional growth and development are abundant within our organization.
- Additional benefits include fitness classes, meal allowances, team-building events, and more.
Join us at Via as we innovate technology that reshapes transportation. Our goal is to create efficient public transit systems that improve access to jobs, healthcare, and education for everyone. With a talented team of engineers, data scientists, and industry experts, we are committed to developing solutions for transportation networks across the globe. If you are excited about contributing to the future of transportation and tackling challenging problems, we invite you to apply, even if you don't meet every single requirement. You may be the ideal candidate for this position or other roles within our organization.
Ready to take the next step in your career with us?
Via is proud to be an equal opportunity employer.