Request a Demo

Contact Sales

(650) 468-0680

Contact Us

(650) 468-0680
info@elacarte.com
press@elacarte.com
Download Press Kit

An Amazing Team

Founded in 2008 by a group of MIT engineers, E la Carte is now a team of more than 65 people and headquartered in sunny Silicon Valley, California. Our team has expertise focused on four core areas: operations, engineering / product, business development and marketing. We're currently looking for great talent to join our team - check out the jobs listed below.

We are backed by Intel Capital as well as investors responsible for world-class companies: Y-Combinator; SV Angel; Lightbank; the creators of companies including Dropbox, Farmville, Reddit; and Skip Sack (the former chairperson of the National Restaurant Association) along with other notable restaurateurs.

Job Listings

  • Engineering
    • Sr./Jr. Software Engineer

      Like to get your hands on a variety of projects and technologies? We're always looking for talented developers to join our small startup development team and work on various projects of interest, from our unique user interfaces to our custom-designed hardware systems. For this position, we are looking for a talented software product engineer, who will be focusing on E la Carte’s new product/content offerings, and working directly with our customers and the product marketing team.

      You will:

      • Architect and develop new systems for managing our custom tablet content (game, music, video, etc).
      • Architect and develop Ads system for our custom tablet content.
      • Design and develop socially connectable content to retain customers to E la Carte’s solution.
      • Design and develop personalized content for customers to provide best customer experience.
      • Develop general interfaces and tools to make our development, operations, and sales teams more efficient.
      • Deliver results with high quality and in time. Be responsible for your work, actively supporting customers who using your apps.
      • Participate in all phases of software development life cycle and work closely with product design team.
      • Be core part of the engineering team, be proud of your work - what you deliver has direct impact on customer’s experience with E la Carte product.

      You have:

      • At least 2 years of industry experience as a software engineer working on customer-facing and web-based systems.
      • Strong skills in Python, Django, JavaScript, and Java.
      • Strong troubleshooting and performance tuning skills.
      • Good scripting skills and capabilities. Familiar with LAMP technology stack.
      • Structured thinker and Effective communicator.
      • Excellent team player, good work ethic and attitude.
      • Experience in interfacing with server side HTTP based API's (REST or other similar protocols).
      • BS from CS or related fields, MS is preferred.

      Big Plus:

      • Experience with major social network SDK, e.g. Facebook Auth API, Channel API, Twitter Libraries, etc.
      • Experience in developing content/asset management system.
      • Experience working on advertising systems – display or SEM.

      To Apply:

      Send resume, GitHub or other code repository link, and brief note to hiring@elacarte.com. We hire engineers who are passionate about solving complex problems! If you want to jump to the top of the candidate pile, take our challenge at www.elacarte.com/challenge.

    • Build & Release Engineer

      We are hiring a Build & Release Engineer at our Redwood city office. The candidate will be a member of the Engineering team and will be responsible for maintaining and developing tools to improve the build and release process. Also, he/she will focus on continuous integration, build, release, and branch management.

      You will:

      • Support and enhance build and release processes through automation using a combination of processes, existing tools and enhancements.
      • Develop tools / scripts to support and improve current build and release process.
      • Drive continuous integration to improve the quality of the software.
      • Work with the development team to drive and define the branch management.
      • Create, maintain and support extensive build and test environments (Development/Integration/Staging)
      • Create, review, publish and manage formal release notification, instructions, deployment notes and launch plans as needed
      • Coordinate release activities with Development, QA, and other stake holders to ensure a smooth and trouble-free roll out of releases
      • Manage, deploy and support multiple concurrent releases

      You have:

      • At least 2 years of work experience in Build and Release engineering.
      • BS or MS degree in Computer Science or Computer Engineering
      • A strong understanding of Software Development Life Cycle, Test Driven Development, Continuous Integration and Continuous Delivery
      • Experience with source code repositories and version control systems and branch management (Github).
      • Experience with build/continuous integration tools (Hudson, Jenkins).
      • Experience in designing, building, maintaining and coordinating an automated build/ release from Development to production environment.
      • Experience with Technologies such as Android, Python/Django, Postgres database
      • Experience in SaaS environment desirable
      • Experience with Agile / Scrum process desirable
      • Experience with configuration management automation tools (VMWare, Puppet, Chef) desirable.

      Requirements for Success:

      • Enthusiasm – Exhibits passion and excitement over work. Has can-do attitude.
      • Teamwork – Reaches out to peers and cooperates with manager to establish an overall collaborative working relationship.
      • Accountability/Ownership -- This candidate should take full responsibility of the build & release system.
      • Communication -- This candidate should have excellent written & verbal skills.

      To Apply:

      Send resume, GitHub or other code repository link, and brief note to hiring@elacarte.com. We hire engineers who are passionate about solving complex problems! If you want to jump to the top of the candidate pile, take our challenge at www.elacarte.com/challenge.

    • Mobile Client Game Developer

      Like to get your hands on a variety of projects and technologies? We're always looking for talented developers to join our small startup development team and work on various projects of interest, from our unique user interfaces to our custom-designed hardware systems. For this position, we are looking for a talented developer, who will be working on E la Carte’s unique tablet - Presto Android Client, and working directly with our backend developers and the product marketing team.

      As part of the Presto game development team, you will:

      • Create brand new games and be part of creating an ecosystem of premium content.
      • Deliver results with high quality and on time. Be responsible for your work, actively supporting customers who are using your apps.
      • Participate in all phases of the software development life cycle and work closely with product design and backend teams.
      • Be a core part of the engineering team, and be proud of your work — what you deliver has a direct impact on customers' experiences with E la Carte's product.

      Requirements:

      • At least 1 year industry experience using Java on Android, or Objective C on iOS.
      • Core Java skills, such as concurrency, collections, and other core libraries.
      • Experience in interfacing with server side HTTP based API's (REST or other similar protocols).
      • Strong experience detecting and correcting memory usage issues, and optimizing code for application performance.
      • Excellent team player, good work ethic and attitude.
      • BS in CS or related field.

      Preferred:

      • Proficiency in C++ through NDK, OpenGL ES or shaders
      • Experience with game engines such as Cocos, AndEngine and Unity.
      • Experience in the the gaming industry and mobile gaming.
      • Games published on the Apple App Store or Google Play store.

      To Apply:

      Send resume, GitHub or other code repository link, and brief note to hiring@elacarte.com. We hire engineers who are passionate about solving complex problems! If you want to jump to the top of the candidate pile, take our challenge at www.elacarte.com/challenge.

    • Cloud Infrastructure Engineer

      Like to get your hands on a variety of projects and technologies? We're always looking for talented developers to join our small startup development team and work on various projects of interest, from our unique user interfaces to our custom-designed hardware systems. For this position, we are looking for a talented AWS cloud engineer, who will be working on E la Carte’s cloud infrastructure, and working directly with our client developers and the product marketing team.

      You will:

      • Working with Architect/PM, design a new E la Carte cloud infrastructure which can support data collection and heartbeats from 11,000 restaurants and can horizontally scale without any limitation.
      • Working with Architect, design a scalable SQL/NoSQL data storage system for supporting all data needs from the other systems.
      • Design a scalable Web Service system for supporting E la Carte Analytics infrastructure.
      • Setup Nagios alerts and Munin monitor for all cloud servers. Establish process for monitoring/alerting/responding/fixing.
      • Create deployment framework/scripts and establish process for deployment and hot-fix.
      • Participate in all phases of software development life cycle and work closely with product design.
      • Be core part of the engineering team, be proud of your work - what you deliver has direct impact on customer’s experience with E la Carte product.

      You have:

      • Experience using AWS cloud servers - provisioning, deployment, monitoring and configuration with AWS servers.
      • Experience using popular cloud server tools like Nagios, Munin, Splunk, Puppet, Zookeeper, etc.
      • Experience with large internet presence is a big plus.
      • Excellent scripting skills and capabilities. Familiar with LAMP technology stack.
      • Experience with at least one OO programming language, e.g. Java, Ruby, Python, etc.
      • Experience designing a failover safe system; experience with Load Balancer, DNS server are a big plus.
      • Structured thinker and Effective communicator.
      • Excellent team player, good work ethic and attitude.
      • Experience in cross-platform development, machine learning, network protocols, data mining and working with undocumented APIs are a major plus.
      • BS from CS or related fields, MS is preferred.

      Big Plus:

      • Big data processing systems and infrastructure - Hadoop, Storm, Scalding, MongoDB, Hive, etc.
      • Experience or profound understanding MapReduce principles and practices/design patterns.

      To Apply:

      Send resume, GitHub or other code repository link, and brief note to hiring@elacarte.com. We hire engineers who are passionate about solving complex problems! If you want to jump to the top of the candidate pile, take our challenge at www.elacarte.com/challenge.

    • SDET

      Do you like working in a fast paced startup environment? Do you have a strong desire to release quality software to customers?

      If so, we'd like to offer you the opportunity to design and develop an automated test framework from the ground up. We are looking for an experienced SDET (Software Development Engineer in Test) who is excited about taking on these challenges.

      You will:

      • Design and implement an automated test framework capable of running across a variety of environments including virtual machines, physical tablets (designed in-house running Android), and restaurant point-of-sale systems.
      • Work with network protocols to ensure the test framework can be distributed and synchronized across a network.
      • Come up with new test scenarios including fuzzing to find security vulnerabilities and stress tests to uncover load/scalability issues.

      You have:

      • Experience developing test frameworks and test harnesses that make it quick and easy to add new test cases.
      • The desire and experience to write clean APIs.
      • Strong software development skills - Not afraid to dive into the codebase to figure out the source of a bug.
      • Ability to clearly articulate technical challenges and solutions.
      • Experience with Android, Jenkins, Python, and relational databases is a plus.

      To Apply:

      For immediate consideration please send resume and cover letter detailing your related experience and why you’re interested in joining us to hiring@elacarte.com with "SDET" in the subject line.

  • QA
    • QA Engineer

      This role is critical in collaborating between operations and engineering to ensure that we release the highest quality product for our customers and end users.

      You will:

      • Support the software quality assurance effort for our end-user application.
      • Develop and execute test plans for new features and software releases.
      • Maintain and expand our virtual machine farm and internal office IT infrastructure.
      • Complete detailed documentation on bug reports and text plan execution.

      You have:

      • Bachelor's in a technical subject.
      • 1-5 years of IT, software, or quality assurance experience.
      • QA methodology knowledge or exposure to: unit, integration, & regression testing.
      • Experience with Unix commands, Windows, Linux and virtual machines administration.
      • Entrepreneurial self-starter attitude with an acute attention to detail.
      • Experience with Point-of Sale systems is a huge plus.

      To Apply:

      For immediate consideration please send resume and cover letter detailing your related experience and why you’re interested in joining us to hiring@elacarte.com with "QA Engineer" in the subject line.

    • QA Lab Technician

      You will:

      • Support the software quality assurance effort for our end-user application.
      • Develop and execute test plans for new features and software releases.
      • Setup POS systems such as Aloha, Positouch, Micros used in Restaurant industry.
      • Maintain and expand our ESXi QA lab infrastructure.
      • Actively recommend improvements to Lab infrastructure.
      • Complete detailed documentation on Lab machines, bug reports and text plan execution.

      You have:

      • Bachelor's degree, with a technical major, such as engineering or computer science or equivalent work experience.
      • 2+ years of IT Support, Systems Administrator, or Quality Assurance experience.
      • QA methodology knowledge or exposure to: unit, integration, & regression testing.
      • Experience with Unix commands, Windows, Linux and virtual machines administration.
      • Working knowledge of network technologies including Ethernet, VLAN, remote desktop, and security best practices.
      • Ability to solve technical or system issues with little supervision.
      • Experience with Point-of Sale systems is a huge plus.

      To Apply:

      For immediate consideration please send resume and cover letter detailing your related experience and why you’re interested in joining us to hiring@elacarte.com with "QA Lab Technician" in the subject line.

Help You Grow

Try out new technologies in a business where you’ll be facing a different challenge every day.

No Bullshit

We have a few unalterable rules: be straight-forward, own your work, stay in touch, and get stuff done.

Flexible Schedules

You know when your productivity peaks, so you set your own schedule.

Choose Your Weapon

A hardware upgrade comes with the job.

Lunch @ the Office

Every day brings lunch catered by a local eatery.

Bike Credit

Stay healthy and save the planet.
The bike's on us.