Application Guide

How to Apply for Software Engineering Intern (Dispatch – Fleet Optimization)

at Glydways

🏢 About Glydways

Glydways is pioneering net-negative greenhouse gas autonomous transportation systems, aiming to revolutionize urban mobility with solutions that are not just eco-friendly but actively reduce emissions. Their focus on affordable, efficient transportation using autonomous fleets positions them at the intersection of sustainability and cutting-edge technology, making it an ideal place for those passionate about solving real-world environmental challenges through engineering.

About This Role

This Software Engineering Intern role focuses on developing and testing fleet optimization algorithms for autonomous vehicle dispatch, specifically tackling problems like vehicle rebalancing, charging strategies, and maintenance scheduling. You'll work on both optimization methods (mixed-integer, dynamic programming) and reinforcement learning approaches, directly contributing to Glydways' core mission of efficient, sustainable mobility through production-quality code in C++ and Python.

💡 A Day in the Life

A typical day might involve prototyping a new vehicle rebalancing algorithm in Python during the morning, then transitioning to implementing a production-ready version in C++ with unit tests in the afternoon. You'd likely collaborate with autonomy teams to incorporate motion constraints into your models, run simulation experiments to compare algorithm performance, and participate in code reviews to refine both your work and teammates' contributions.

🎯 Who Glydways Is Looking For

  • A current undergraduate (rising senior) or graduate student in computer science, operations research, robotics, or applied mathematics with coursework/research specifically in optimization algorithms and/or reinforcement learning.
  • Strong programming skills in C++ (for production code contributions) and Python (for prototyping and data analysis), with experience writing unit tests and documentation.
  • Demonstrated ability to translate operational problems into mathematical models and simulation studies, ideally with experience in fleet management, logistics, or autonomous systems.
  • Collaborative mindset with experience working in team environments, participating in code reviews, and integrating constraints from multiple domains (motion limits, energy usage, infrastructure).

📝 Tips for Applying to Glydways

1

Highlight specific coursework or projects involving mixed-integer optimization, dynamic programming, or reinforcement learning—mention the algorithms you implemented and the problems they solved.

2

Showcase your C++ and Python skills separately: include examples of production-quality C++ code (with tests) and Python scripts for prototyping/analysis in your portfolio or resume.

3

Demonstrate your understanding of fleet optimization challenges by mentioning relevant metrics you've worked with (wait times, utilization rates, energy usage) in past projects.

4

Tailor your resume to emphasize collaboration with cross-functional teams, especially if you've worked with hardware, motion planning, or infrastructure constraints in previous roles.

5

Research Glydways' specific technology approach (net-negative GHG, autonomous fleets) and mention how your background aligns with their sustainability mission in your application materials.

✉️ What to Emphasize in Your Cover Letter

['Explain your academic or project experience with optimization algorithms (mixed-integer, dynamic programming) or reinforcement learning as applied to real-world logistics or scheduling problems.', 'Describe your proficiency in both C++ (for production code) and Python (for prototyping), providing specific examples of projects where you used both languages effectively.', "Connect your interest in sustainable transportation to Glydways' mission of net-negative GHG emissions, showing you understand the environmental impact of fleet optimization.", 'Mention any experience with simulation experiments, metric analysis (wait times, energy usage), or collaborating with teams working on motion limits or infrastructure constraints.']

Generate Cover Letter →

🔍 Research Before Applying

To stand out, make sure you've researched:

  • Study Glydways' specific autonomous transportation technology and their claim of 'net-negative GHG'—understand how fleet optimization contributes to this goal.
  • Look into their existing dispatch system or any published research/patents related to their fleet management approaches to understand their current technical direction.
  • Research the challenges of autonomous fleet operations in real-world settings (e.g., charging infrastructure, maintenance scheduling, rebalancing in urban environments).
  • Explore the broader context of sustainable mobility startups and how Glydways differentiates itself from competitors in the autonomous transportation space.

💬 Prepare for These Interview Topics

Based on this role, you may be asked about:

1 Technical deep dive on optimization methods: 'Walk me through how you would approach vehicle rebalancing using mixed-integer optimization—what variables, constraints, and objective function would you define?'
2 Reinforcement learning application: 'How would you design state representation and reward functions for a reinforcement learning agent deciding when to send vehicles to charge?'
3 C++/Python coding challenge: 'Write a function to simulate basic fleet dispatch logic, optimizing for minimal wait times given vehicle locations and demand patterns.'
4 Simulation and metrics: 'What metrics would you track to compare different charging strategies, and how would you design experiments to test robustness under disruptions?'
5 Cross-functional collaboration: 'How would you incorporate motion limits from the autonomy team or energy usage constraints from the platform team into your optimization model?'
Practice Interview Questions →

⚠️ Common Mistakes to Avoid

  • Submitting generic applications that don't specifically address optimization, reinforcement learning, or fleet management—Glydways is looking for specialized skills in these areas.
  • Overemphasizing Python without demonstrating C++ proficiency, as production code contributions are expected in C++.
  • Failing to show how your work connects to real-world constraints (motion limits, energy usage, infrastructure) or sustainability goals, which are core to Glydways' mission.

📅 Application Timeline

This position is open until filled. However, we recommend applying as soon as possible as roles at mission-driven organizations tend to fill quickly.

Typical hiring timeline:

1

Application Review

1-2 weeks

2

Initial Screening

Phone call or written assessment

3

Interviews

1-2 rounds, usually virtual

Offer

Congratulations!

Ready to Apply?

Good luck with your application to Glydways!