<- back to careers

Careers at Vendio - San Mateo, CA USA

Senior Database Engineer/Lead

Are you fascinated by what makes great products tick and why users love them? Do you have a passion for online shopping? Are you interested in working on products that resonate with users trying to find the best deals second to none? Then we would like to talk with you!

We are looking for a Senior Database Engineer/Lead to help build our next-generation consumer-facing e-commerce products. As a senior member of the team you will play a key role in the modeling and structuring of application data and the scalability, reliability and high-performance of the entire application system. An ideal candidate will have strong experience in relational DBMS, data modeling and online transaction processing (OLTP). You will need to participate in project management and cross-team coordination. As a highly motivated person with innovative ideas, you have great software design and implementation skills, the ability to work closely with other team members, possess exceptional communication skills and bring a high level of energy and passion to the job.

Key Responsibilities:
  • Architect, design, develop and deliver extensible and reliable persistent data system with high performance.
  • Participate in system-level architecture design.
  • Develop and own the application data model. Develop stored procedures to implement system functionality.
  • Define interfaces of the persistent data system. Interact with other team members to understand cross-dependencies.
  • Drive software technical design and development. Support related functions such as product requirements development, QA and customer services.
  • Independently design, implement and test complex features as well as lead small-project teams.
  • Estimate engineering effort, plan implementation, and rollout software releases.
  • Find and help fix stability/reliability/performance issues in a time-critical environment.
Required Experience:
  • 7+ years experience in design and developing software systems.
  • 5+ years of hands-on experience in database and data-mart design, data-centric applications, database replication and performance tuning.
  • Strong experience in SQL and stored procedures.
  • Strong experience in MySQL and/or Oracle.
  • Strong experience in object-oriented design and implementation.
  • Experience in Java and/or C++.
  • Experience in both Windows and Linux environments.
  • Excellent communication and collaboration skills.
  • Can-do attitude; results-oriented; track record in on-time and high-quality product delivery.
  • Excellent team player; fast learner; strong problem-solving skills.
  • Effective verbal and written communication skills.
  • Experience in rapid development methods such as Agile/Scrum a plus; experience as a technical lead a plus.
  • BS or MS in Computer Science or equivalent.
To submit your resume for this position: contact us

Senior Search Engineer

Are you fascinated by what makes great products tick and why users love them? Do you have a passion for online shopping? Are you interested in working on products that resonate with users trying to find the best deals second to none? Then we would like to talk with you!

We are looking for a Senior Search Engineer to help build our next-generation consumer-facing e-commerce products. As a member of the team you will play an important role in the search application and the scalability, reliability and high-performance of the entire application system. An ideal candidate will have strong experience in search, database or other applications involving high data volumes. You will need to participate in project management and cross-team coordination. As a highly motivated person with innovative ideas, you have great software design and implementation skills, the ability to work closely with other team members, possess exceptional communication skills and bring a high level of energy and passion to the job.

Key Responsibilities:
  • Design, develop and deliver extensible and reliable search application software with high performance.
  • Participate in system-level architecture design.
  • Define interfaces of the search application modules. Interact with other team members to understand cross-dependencies.
  • Drive software technical design and development. Support related functions such as product requirements development, QA and customer services.
  • Independently design, implement and test complex features as well as lead small-project teams.
  • Estimate engineering effort, plan implementation, and rollout software releases.
  • Find and help fix stability/reliability/performance issues in a time-critical environment.
Required Experience:
  • 5+ years experience in design and developing software systems.
  • Strong experience in software development for extensible, scalable and reliable application systems.
  • Strong experience in object-oriented design and implementation.
  • Strong experience in multiple programming languages with emphasis on Java and C++.
  • Experience with search-engines a big plus; experience with ETL and massive data volumes a big plus. Experience with relational databases a plus.
  • Experience in both Windows and Linux environments.
  • Excellent communication and collaboration skills.
  • Can-do attitude; results-oriented; track record in on-time and high-quality product delivery.
  • Excellent team player; fast learner; strong problem-solving skills.
  • Effective verbal and written communication skills.
  • Experience in rapid development methods such as Agile/Scrum a plus.
  • BS or MS in Computer Science or equivalent.
To submit your resume for this position: contact us

Application Software Engineer

We are looking for an experienced Application Software Engineer to help build our next-generation products. As a member of the team you will play a contributing role in a core team responsible for the development, integration and successful delivery of e-commerce/marketplace solutions. An ideal candidate will have experience developing e-commerce/marketplace solutions with knowledge of the large players (eBay, Amazon, Overstock). A suitable candidate for this position will be a highly motivated person with innovative ideas, great software design and implementation skills, and the ability to work closely with other team members. The candidate must possess exceptional communication skills and bring a high level of energy and passion to the job.

Primary Responsibilities:

Provide operational support for the Vendio production website including: system administration, content and software deployment, hardware maintenance, on-call pager rotation.
  • Design, develop and deliver extensible and reliable application software in e-commerce and marketplace.
  • Interact with other teams to define interfaces and understand dependencies.
  • Drive software technical design and development. Support related functions such as product requirements development, QA and customer implementation.
  • Independently design, implement and test complex features as well as lead small-project teams.
  • Estimate engineering effort, plan implementation, and rollout software releases.
  • Find and help fix stability/reliability issues in a time-critical environment.
Requirements:
  • 5+ years experience in multiple programming languages with emphasis on Java/J2EE, PHP and Perl.
  • 2+ years experience in developing consumer-facing Web-based applications. Experience in e-commerce a big plus.
  • Experience with web technologies HTTP, Apache, Tomcat, JBoss, SOAP and REST.
  • Experience with JDBC and DBMSs such as MySQL.
  • Experience with frameworks such as Spring and Hibernate a plus.
  • Experience in object-oriented design and implementation.
  • Experience in rapid development methods such as Agile/Scrum.
  • Experience in both Windows and Linux environments.
  • Excellent communication and collaboration skills.
  • Can-do attitude; results-oriented; track record in on-time and high-quality product delivery.
  • Excellent team player; fast learner; strong problem-solving skills.
  • Effective verbal and written communication skills.
  • Experience with UML a plus.
  • MS/BS in computer science or equivalent.
To submit your resume for this position: contact us

Senior QA Automation Engineer/Lead

Essential Job Functions
We are looking for a Senior QA Automation Engineer/Lead to help build our next-generation products. As a member of the team you will play a contributing role in a core team responsible for the development, integration and successful delivery of e-commerce/marketplace solutions. An ideal candidate will have experience developing e-commerce/marketplace solutions with knowledge of the large players (eBay, Amazon, Overstock). A suitable candidate for this position will be a highly motivated person with innovative ideas, great software design and implementation skills, and the ability to work closely with other team members. The candidate must possess exceptional communication skills and bring a high level of energy and passion to the job.

Primary Responsibilities:
  • Help define and revise the complete end-to-end quality strategy to ensure high-quality of our products and to lead customer success.
  • Develop and execute strategies for functional, stress and performance test automation that deliver substantial ROI and QA efficiency.
  • Provide technical expertise in the use of software testing tools/harnesses; help develop automation architectures, custom test tools, and complex test environments.
  • Design, implement, execute, and maintain test plans and automated test cases to validate functionality, scalability and performance of our products.
  • Define, adopt, improve and enforce engineering best practices.
  • Prepare time estimates and schedule for testing activities.
  • Identify, isolate, and document bugs clearly and concisely in the bugs database.
  • Coordinates work between QA teams both on and offshore to improve the overall effectiveness of the department.
  • Closely collaborate with the following stakeholders to accomplish the objectives of appointed projects: product management, development, user experience, operations and customer support.
  • Help find and test production issues in a time-critical environment.
Requirements:
  • 5+ years of experience in QA; 3+ years of experience in QA automation.
  • Strong working knowledge of test automation for multi-tier client-server and web applications with open-source test tools, test harness development, white-box and black-box testing at both front-end and back-end and test plan and test cases development and implementation.
  • Experience in performance and scalability testing.
  • Strong experience in Java, JUnit, Selenium and JMeter.
  • Excellent understanding of: client-server technology, web application, object-oriented design, debugging; keen eye to identify issues on design and implementation.
  • Experience working with SQL databases (MySQL/Oracle).
  • Experience in rapid development methods such as Agile/Scrum a plus.
  • Experience in both Windows and Linux environments.
  • Can-do attitude; results-oriented; passionate about customer experience.
  • Effective verbal and written communication skills.
  • Strong collaboration skills to work with people from a variety of technical backgrounds.
  • Experience working with geographically distributed teams.
  • Experience serving as mentor to more junior QA engineers.
  • MS/BS in computer science or equivalent.
To submit your resume for this position: contact us