✨ About The Role
- The Staff Software Engineer will develop and lead a long-term vision and strategy for Via's infrastructure and tooling.
- This role involves creating scalable, reliable, and efficient systems to enhance the technological foundation of the company.
- The engineer will engage in hands-on coding and development, maintaining code in production environments.
- Active participation in day-to-day production operations alongside research and development is a key responsibility.
- The position requires collaboration with multiple development teams to address business objectives and tackle R&D challenges.
- The engineer will work across a broad spectrum of technological disciplines, from network and operating system internals to high-level architecture planning.
âš¡ Requirements
- A bachelor's or master's degree in Computer Science is required for this role.
- The ideal candidate will have a minimum of 8 years of experience in backend and infrastructure development.
- At least 3 years of hands-on experience with programming languages such as Python, Go, Rust, Java, C, C#, or C++ is essential.
- Experience in large-scale production microservices environments and DevOps operations is necessary.
- A deep understanding of distributed systems and microservices architectures is crucial for success in this position.
- Proficiency with cloud platforms like AWS, GCP, or Azure, along with experience in containerization technologies like Docker and Kubernetes, is expected.
- Strong interpersonal skills and the ability to articulate complex technical concepts are important for collaboration with various teams.