Senior Software Engineer

Company:  City Storage Systems
Location: Mountain View
Closing Date: 04/11/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

Who We Are

At City Storage Systems (CSS), we are dedicated to building Infrastructure for Better Food. Our mission is to empower restaurateurs worldwide to thrive in the online food delivery market. By making food more affordable, of higher quality, and convenient, we're transforming the industry for everyone, from budding entrepreneurs opening their first restaurant to global quick-service chains.


What You’ll Do

As a backend-focused Software Engineer at CSS, you'll play a crucial role in our data-driven development team, helping to advance our state-of-the-art menu platform. Your responsibilities will include:

  • Data-Driven Development: Contribute to our data-centric development efforts.
  • Project Planning: Participate in strategic planning for various internal tools.
  • Agile Methodologies: Implement and test software using agile methodologies.
  • Collaborative Teamwork: Work closely with a team to enhance and support our technology.
  • Code Contribution: Write, debug, maintain, and test code across multiple projects.
  • Architectural Design: Design scalable systems with a focus on robust architecture.
  • Continuous Improvement: Engage in continuous improvement initiatives.
  • Innovation: Drive innovation within the team and support technological advancements at CSS.


What the Team Focuses On

Our menu platform (check our tech blog ) offers comprehensive menu management features designed to streamline restaurant operations, enhance customer experiences, and optimize performance. It serves as a single source of truth for menus, seamlessly integrating with online channels such as DoorDash, UberEats, and Grubhub and offline point-of-sale (POS) systems like Square, Toast, and NCR.

Key capabilities include updating menus with new items, pricing, and taxes, performing A/B testing on different structures, setting availability by channel, creating combos and promotions, managing ingredients and SKUs, and configuring operational hours. Additionally, our platform features automated linking to ensure POS and online menus are always synchronized, minimizing discrepancies.

Boasting a 99.9% availability rate, our platform supports a vast network of brands in the US and worldwide, ensuring uninterrupted service. Over 100,000 restaurateurs use our platform daily to streamline their operations and consistently express high satisfaction.


What We’re Looking For

  • Education: Bachelor’s Degree in Computer Science or equivalent.
  • Experience: 5-8 years of experience in a relevant role.
  • Individual Contribution: Proven track record of significant contributions in previous roles, demonstrating your impact.
  • Architectural Skills: Ability to design and create robust architecture from scratch and evolve existing systems.
  • Communication Skills: Strong communication and presentation skills, with the ability to collaborate with non-engineering stakeholders.
  • Technical Expertise: Experience designing and implementing scalable, reliable, and efficient distributed systems. Familiarity with Java is required.
  • Application Maintenance: Experience in maintaining and extending large-scale, high-traffic applications.


Why Join Us

  • Growing Market: You'll be part of an $80 billion market projected to reach at least $500 billion by 2030 in the US alone.
  • Industry Impact: Join a team that is transforming the restaurant industry and helping restaurants succeed in online food delivery.
  • Collaborative Environment: Benefit from the support and guidance of experienced colleagues and managers, who will help you learn, grow, and achieve your goals. Work closely with other teams to ensure our customers' success.


Additional Information

This role is based in our Mountain View office. We look forward to sharing more about a meaningful career at CSS!

Apply Now
An error has occurred. This application may no longer respond until reloaded. Reload 🗙