Apply Now

NOW HIRING: Ruby on Rails Chief Software Architects

We’re looking for Senior Ruby on Rails Architects to work for US software companies remotely.

Apply Now

Ruby on Rails Chief Software Architect
$100,000 USD PER YR



Group 2.png


Group 3.png


Group 4.png


The Ruby on Rails Chief Architect role is the senior level of our technical positions and requires an expert-level understanding of Ruby on Rails and related technologies. This position is a hands-on leadership role. You will need a startup mindset, wearing multiple hats from lead architect to senior software engineer on the most complex elements of the product. You will also be a technical team leader and solution evangelist.

To qualify, you will undergo a competitive tournament-style test that will separate rockstar Architects from the crowd. Every Saturday, we will run a tournament and rank you against hundreds of your peers. You will have from Saturday 05:00 UTC to Sunday 05:00UTC to complete your testing - testing requires 3-5 hours to complete. We will then notify you if you have passed to the final round of interviews.


What are the expectations?

In the role, you will be creating solutions architecture, algorithms, and designs that scale to the customer's enterprise/global requirements. It’s your responsibility to ensure that the customers are blown away by the technical differentiation and quality of the product.

Though we like to remove most of the management overhead for our Chief Architects to let you focus on the key technical solutions - you will be a peer-leader of a team of architects and developers to apply software engineering best practices and implement automations across all elements of solution delivery.

Key Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable Ruby code

  • Ensure the best possible performance, quality, and responsiveness of the applications

  • Identify bottlenecks and bugs, and devise solutions to these problems

  • Help maintain code quality, organization, and automatization.


Ideal Requirements:

  • Solid understanding of object-oriented programming and SOLID principles

  • Able to work in a dev-automation environment with some source control, continuous integration/delivery systems

  • Experience with modern Javascript Frameworks (Ember.js, React, AngularJS)

  • Good understanding of HTML and CSS, including CSS pre-processors and responsive web design

  • Familiarity with concepts of MVC, Mocking, ORM, and RESTful APIs

  • Working experience with RSpec and Cucumber test frameworks

  • Solid understanding of RDBMS

  • NoSQL experience is a plus

  • Bachelor's degree in Computer Science, Computer Engineering, or Electrical Engineering

  • 4+ years experience with Ruby on Rails development and architecture

  • A ruthless commitment to quality: must write unit testing on both backend and front end

  • Extensive problem solving skills

  • An ability to communicate clearly regarding complex issues (in English)

  • Good understanding of the syntax of Ruby and its nuances

  • Understanding of functional programming style in Ruby

  • Skills for writing reusable Ruby libraries or gems that may be used in expressive ways


Who Is Crossover?

Crossover is inventing the future of work.  A future where high-skill jobs are available to anyone around the world - as long as they are the best-of-the-best in that skill.  We assemble teams of these rockstars, apply best-known playbooks to run the teams and provide a platform to help each team and individual continuously improve.  Crossover then connects these teams to companies with specific needs.  And unlike freelancer marketplaces - Crossover only accepts customers looking for multi-year project or program needs. 

Crossover currently has 2000 members across 85 different countries.  To learn more about the Crossover strategy and vision - Andy Tryba, Founder & CEO explains further in the video below.

Here you can meet our Crossover team!


100% Remote Life @ Crossover

A key benefit of joining Crossover is that all roles are location independent - live and work anywhere.  We believe you should let people work from where ever they believe they can be most productive.  We simply ask you to be productive for 40 hours on a weekly basis. You feel like swimming whole Monday? Totally fine!

Here's what we offer:








Step 1: Online Application

Start your application by creating an account and profile with Crossover, then uploading your resume and confirming your email address. From there, the Crossover platform will guide you through the remaining steps.


Step 2: Take the English and Fundamentals Test

We have a series of multiple-choice tests to check for the knowledge and skills needed for the role and an English exam where we ask candidates to upload a 2-3 minute audio submission. After this stage, you will receive an email invitation to the next step in the application process.

Step 3: Free Response Questions and CCAT Testing

In this step, we will ask you a series of free response questions that will simulate scenarios you are likely to encounter in the role. We find both the willingness to invest this time – coupled with the insights we derive from the answers – help us find the truly capable and passionate candidates. You may also be asked to make a presentation of your answers to demonstrate your communication skills. The free response section is an opportunity to preview the type of work you would be doing in the role and demonstrate your technical skills and abilities to hiring managers. The last free response question will invite you to complete CCAT testing. The CCAT measures cognitive aptitude or general intelligence, and tests an ability to solve problems, digest and apply information, learn new skills, and think critically.

Step 4: Join the Interview

The final step of the evaluation process is the marketplace interview. One of our hiring manager evaluators will speak with you on a video call to understand if you're the best fit for the position. In addition to technical and business questions about your current and previous roles and achievements, you may be asked about the answers you gave in your free response questions.

Step 5: Meet the Customer and Get Hired

If you successfully pass all stages of the evaluation process, you will have the opportunity to talk with hiring managers about the positions that are currently available. This is intended to be a two-way discussion where you can ask questions about the team, product, metrics, roadmap, etc. You can interview with as many hiring managers as desired and make the decision on which company or team best fits your interests and career goals.