Search jobs > Mountain View, CA > Senior software engineer

Senior Software Engineer

City Storage Systems
Mountain View, CA, United States
Full-time

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!

1 day ago
Related jobs
Promoted
2K
San Mateo, California

As a Senior Software Engineer on User Safety, you will be responsible for designing and building large scale backend systems for behavioral interventions and consequences, education, and transparency. ...

Promoted
Nuro
Mountain View, California

Our onboard system team’s software engineers provide a reliable and high-performance platform that allows our autonomy teams to integrate their autonomy software and algorithms that work across various self-driving platforms. This work requires close collaboration with our software teams, hardware t...

Promoted
Harness
Mountain View, California

This is an amazing opportunity to be an engineer in a high-growth, high-potential startup and to work on redefining the Continuous Delivery space powered by AI/ ML. In this role, you will be responsible for architecting, designing, developing, and delivering high-quality software that directly impac...

Promoted
Microsoft
Mountain View, California

The Identity and Network Access Team is searching for a Senior Software Engineer - Platform & Engineering Productivity who can define, build, and evolve heavily integrated platforms at scale. Apply modern software engineering practices to streamline deployments, drive down costs and operational ...

Promoted
SnapEDA Inc.
San Mateo, California

The SnapMagic company's existing platform (previously known as SnapEDA) is the leading library tool for electrical engineers, helping 1. As a Founding Engineer of the SnapMagic Copilot team, you’ll pioneer the development of a new type of AI tool — a copilot for electronics design. Experience with c...

Promoted
2K
San Mateo, California

The Platform Excellence team is looking for a Senior Software Engineer (XR) to improve virtual reality (VR), augmented reality (AR) and mixed reality (MR) capabilities on Roblox. Provide technical leadership and mentorship to a team of exceptional engineers. Bachelor's or Master's degree in Computer...

Promoted
Penn Foster
Santa Clara, California

As a Sr Staff Software Engineer, you will drive the design and development of scalable database platform systems in the cloud, using pioneering technology. You will use modern software and agile approaches to iteratively release software components to automate existing services in a secure and susta...

Promoted
TikTok
San Jose, California

Do not pass up this chance, apply quickly if your experience and skills match what is in the following description.TikTok is the leading destination for short-form mobile video.Our mission is to inspire creativity and bring joy.TikTok has global offices including Mountain View, Los Angeles, New York...

NVIDIA
Santa Clara, California

Working with an outstanding team of robotics software engineers to deliver the technology you develop to leading companies and researchers, including as open-source software. We are now looking for a Robotics Software Engineer to join the team!. The Robotics Software team builds the NVIDIA Isaac pla...

Raytheon Technologies
San Jose, California

Senior Principal Software Engineer. Apply your software systems engineering development experience to advance our next generation airborne Communications Intelligence (COMINT) and Electronic Intelligence (ELINT) solutions. Domain experience and engineering technical skills in one or more of the foll...