CAREERS

 

At Ruths.ai, we’re working towards a future where everyone can analyze data to improve their work, their communities, and their lives.  We have a culture that celebrates creative thinking, open discussion, skill-sharing, and a healthy work-life balance. We’re currently hiring talented and experienced developers for our offices in Houston and Montreal.

Open positions

Senior Software Developer

Our senior software developers quickly understand domain-specific details and help translate between end user needs and software design. Full Job Description

Software Developer

We think of our software developers as creators who have a passion for using software to realize their ideas. They are experienced with using full stack software to deliver exciting and compelling end user experiences. Full Job Description

Senior Software Developer

We think of our software developers as creators who have a passion for using software to realize their ideas. They are experienced with using full stack software to deliver exciting and compelling end user experiences. They understand data analytics, modular design, databases, scalability, and agile dev processes. Like everyone at Ruths.ai, they’re on a constant quest to hone their craft, learn new things, and share their skills.

Requirements
  • Bachelor’s degree in Computer Science/Information Systems or equivalent experience
  • 7 + years of professional experience on a software development team
  • 5 + years of experience in C#/.NET
  • 7 + years of experience in JavaScript
  • 2 + years of experience with Vue.js
  • 2 + years of experience with MongoDB
  • Experience with CI/CD
  • Oil & Gas background a plus
  • Highly motivated, assertive self-starter
  • Team-oriented and dependable with well-developed interpersonal skills and work habits
  • Possess strong problem solving and decision-making skills while using good judgment
  • Possess up-to-date knowledge of technological developments
Ideal candidates...
  • Hop easily between different development projects
  • Easily dive in, understand, and build on existing codebases
  • Create technical design that truly fits user needs
  • Implement and update automated tests
  • Help more junior colleagues develop technical skills
  • Feel enticed by the opportunity to work with data science and machine learning tools (e.g. R, NLTK, and TensorFlow)
At Ruths.ai you will...
  • Lead full lifecycle development including design, new development, testing, and maintenance of Ruths.ai software with in the team
  • Act as a mentor and resource for Junior Developers
  • Identify areas to improve system performance and stability
  • Implement enhancements to ensure strong functionality and optimization
  • Communicate effectively and professionally in all forms of communication with internal and external clients
  • Multi-task and change from one task to another without loss of efficiency or composure
  • Clearly and regularly communicate with management and technical support colleagues
  • Routinely establish best practices for the team
  • Facilitate root cause analysis of system issues
  • Resolve complex technical design issues

Software Developer

Our software developers work closely with product managers, project leads, data scientists, and testing engineers, participating in each phase of product development – from idea refinement to delivery. They quickly understand domain-specific details and can help translate between end user needs and software design. We think of our software developers as creators who have a passion for using software to realize their ideas. They are experienced with using full stack software to deliver exciting and compelling end user experiences. They understand data analytics, modular design, databases, scalability, and agile dev processes. Like everyone at Ruths.ai, they’re on a constant quest to hone their craft, learn new things, and share their skills.

Requirements
  • Bachelor’s degree in Computer Science/Information Systems or equivalent experience
  • 2 + years of experience in C#/.NET
  • 2 + years of experience in JavaScript
  • Fluency working with large data (data transformation and database design)
  • Experience with Vue.js
  • Experience with CI/CD
  • Oil & Gas background a plus
  • Highly motivated, assertive self-starter
  • Team-oriented and dependable with well-developed interpersonal skills and work habits
  • Possess strong problem solving and decision-making skills while using good judgment
  • Possess up-to-date knowledge of technological developments in the industry
Ideal candidates...
  • Dive in, understand, and build on existing codebases easily
  • See the connection between implementation details and end user experience as second nature
  • Implement and update automated tests with a feeling of satisfaction
  • Feel enticed by the opportunity to work with data science and machine learning tools (e.g., R, NLTK, TensorFlow)
At Ruths.ai you will...
  • Own and build on Ruths.ai product codebases deployed in organizations around the world
  • Design and implement scalable code on cloud-based data analytics stacks: data architecture, data ingestion, backend API, front-end user interface, and data analytics algorithms.
  • Collaborate closely with product owner and team to uncover end user needs, prioritize tasks, and launch new features

We provide an integrated analytics platform for oil and gas covering the complete well life-cycle from exploration and drilling to operations and completions. Our tools organize your data, provide end to end solutions, and optimize your workflows. We also offer on-site and online data science training to enhance your team's skill set. 

114 Main Street, suite 200
Houston, TX 77002 USA
+1 (832) 255-5100