Software Engineer / Developer

Retail Inkjet Solutions, Inc. (RIS) - San Diego, CA (30+ days ago)


The Software Engineer/Developer, reporting to the Software Director/Manager, is a challenging and exciting role that is heavily engaged in development of the RIS flagship product, the InkCenter refill machine. This product combines patented hardware and processes with innovative software and a touch-based user interface to deliver an unparalleled combination of ease-of-use with high-technology functionality.

The Software Engineer/Developer position requires experience in building and maintaining complete applications. The software ecosystem runs the gamut from python scripting to web-based applications to embedded firmware. The position requires experience working with a team of diverse and skilled software developers to build a complete product. This includes participating in a wide range of abilities spanning numerous aspects of technology and software infrastructure including: machine control, user interface development, remote networking protocols, and business IT/Analytics system development and support. A product-focused mindset and attention to detail are required to ensure that RIS customers have the most reliable and engaging product possible.

Duties and Responsibilities


  • Develop software code and solutions to maintain current products and increase functionality; Create and maintain GUI, Database, Firmware, Software and networking solutions
  • Create software code and solutions for future products
  • Contribute to the software development process and as part of the team, understand, use, and create software deployment strategies
  • Participate in the Agile software development methodology, attend stand-up meetings, Scrums, etc. and deliver code and results to meet schedule and quality goals
  • Ensure that software solutions are modular, maintainable, supportable, and scalable
  • Ensure that all required training (e.g. OSHA) and other specific job training requirements are met on time according to plans
  • Exhibit the core RIS company values for flexibility, reliability, innovation, and teamwork and maintain effective working relationships with customers, partners, management staff and peers
  • Document and submit all expenses on a timely basis
  • Assist with recruiting, training, and mentoring new members of the Engineering team as required


  • Required Programming Languages: Python, Ruby on Rails, Linux/Bash
  • Web Development
  • Experience building and designing REST-based web services using JSON
  • Environments: Linux, Shell, Chrome, JavaScript
  • Configuration Skills: SSH, Git
  • Databases: PostgreSQL, MySQL, SQLite


  • BSCS degree or equivalent
  • 3+ years of experience building products/applications
  • Significant knowledge of Python
  • API interface experience (SOAP, REST, etc.)

Other Qualifications required for the Software Engineer/Developer:


This position requires daily attendance at headquarters in Carlsbad, CA. This position does not have relocation assistance, but applicants who intend to move within commuting distance will be considered.

Language Ability:

Ability to follow complex oral and written instructions. Ability to read, analyze, and interpret general business periodicals, professional journals, technical procedures, or governmental regulations. Ability to write reports, business correspondence, and procedure manuals. Ability to effectively present information and respond to questions from groups of managers, clients, customers, and the general public. Language skills in Spanish, French and/or German a plus.

Reasoning Ability:

Ability to solve practical problems and deal with a variety of concrete variables in situations where only limited standardization exists. Ability to interpret a variety of instructions furnished in written, oral, diagram, or schedule form.

Computer Skills:

Ability to utilize computer software to perform this job successfully, an individual should have knowledge of Word processing software, spreadsheet software, contact management systems, and Microsoft PowerPoint. Fosters a culture of continuous improvement in all areas of technology and instills the principles of this culture in a team.


Bachelor's degree (BS) from a four-year college or university; and 5 to 7 years related experience and/or training; or equivalent combination of education and experience.

Certificates and Licenses:

Valid driver's license

Physical Demands:

The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is regularly required to talk or hear. The employee is frequently required to sit. The employee is occasionally required to stand; walk; and stoop, kneel, crouch or crawl. The employee must occasionally lift and/or move up to 25 pounds.

Work Environment:

The work environment characteristics described here are representative of those an employee encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

While performing the duties of this job, the employee is occasionally exposed to work near moving mechanical parts.

The noise level in the work environment is usually moderate.


Retail Inkjet Solutions, Inc. (RIS)

Retail Inkjet Solutions Inc. (RIS) is an innovative company that is passionate about finding better ways to print - while saving money for the consumer and also doing something positive for the environment. We are the global leader in on-site inkjet printer cartridge refilling technology. The multi-patented RIS InkCenter® kiosk is deployed in more than 670 participating retail locations across the United States, Canada, Mexico and Europe - including Costco Wholesale, Sam's Club, Fry’s Electronics, Auchan, Cora, E.Leclerc, Intermarché and Saturn. RIS provides customers with unmatched printing quality while delivering savings of up to 70% over the purchase of a new ink cartridge. Visit our website at (Go2RIS dot com)

Job Type: Full-time

Salary: $70,000.00 to $90,000.00 /year


  • Python: 1 year


  • Bachelor's


  • San Diego, CA


  • English

Required work authorization:

  • United States