Software Engineer


We are looking for high-performing software engineers for a high-wage and fully remote role.  Experienced engineers who are able to thrive in a fast-paced environment should apply now.

Crossover logo Created with Sketch.
Triangle Created with Sketch.
APPLY NOW

Software Engineer

$ 30k/Year   Flexible   Long-term

Crossover offers a unique opportunity for super-smart software developers to accelerate their career growth and become a remote developer working directly for international companies, escaping the default route composed of grade-B offshore dev-centers. Joining us, working with the top 1% of the smartest developers in the world is a BIG forward-thinking move. You become a real "citizen of the world" with an infinite number of #remotework possibilities, entirely detached from your local geo constraints.

Everyone loves writing new features, but this traps you in a world of mediocre local quality. We are a quality-focused organization that provides you with the processes and tools to perfect your coding skills and take them to a global standard. We are looking for those unique, ambitious engineers that realize that, and want to leverage our quality-focused environment to improve their skills week over week till they become world-class developers and not just the best in their neighborhood.

Our Software Engineers help us to improve the quality of our portfolio containing more than 150 different products, most of which are cloud-based. As a software engineer at Crossover, you write unit-tests, refactor code, and resolve bugs. We operate within a mature, optimized, DevOps process, utilizing industry-standard tools such as Jenkins, Github, and Jira. Every line of code that you write is reviewed both automatically and manually providing you with clear insights and immediate feedback. This experience allows you to develop the skills that are at the forefront of the industry and high in-demand.

If you are indeed great, we have a clear growth path for you that doubles your salary every time you get promoted. Join our team composed of the top 1% of global remote developers.

, we have  full time partners from your country,   Let’s make it !
Loading page view count...

APPLY NOW
3500+
Partners
70+
Customers
116+
Countries
420+
Teams
Why Crossover?
Crossover recruits and builds world class high performing teams to power the fastest growing portfolio of software products in the world. No other company provides the training and the opportunities to test yourself on the depth and diversity of projects that we do. All roles are location independent so you are guaranteed to work with the best in the world. Challenge yourself. Be part of the change.
 
 
 
WHAT YOU'LL BE DOING

As a member of our global remote-teams you work directly with one of our international customers, escaping the default route composed of grade-B offshore dev-centers. 

Our Software Engineers help us to improve the quality of our portfolio containing more than 150 different B2B software products, most of which are cloud-based. You will be writing unit-tests to create optimal code coverage, refactoring code to eliminate smells found by our automated tools, and resolve bugs, all with great quality. You will be improving your coding quality and efficiency week over week as every line of code in your pull-requests is reviewed both automatically and manually, providing you with clear insights and immediate feedback. This will enable you to become a world-class coder.

As part of our endless chase for better quality and improved efficiency we are automating away as many manual tasks as we can. Our developers leverage our automated tools and environments and we expect them to come up with great automation ideas and then to carry them out. Owning the “automate-away” mindset is priceless in the global world.

 
REMOTE CAMP PROGRAM

To apply for a role at Crossover, you will go through a series of online tests, usually during the online hiring event. If you pass these tests, you will be offered the opportunity to participate in our four-full-time week Remote Camp training program. This is elite training taught by our top instructors.

Here’s what our graduates have to say about Remote Camp,

"I am very pleased to say that because of Crossover's unorthodox and unique way of transferring the knowledge through (Paired sessions, coaching sessions with CSMs), I have never been more confident in my technical skills and abilities for my role."
-Mikael F

"The CTO Remote Camp was another thing that motivated me. I wanted to see how CTOs across the globe work and learn from them."
-Javed Z

"I've been with the company since Aug (been part of the second Remote Camp) and since then I've learned SQL, databases, servers, tapes, other content management systems etc- and that's only been in 3 months. Usually when I'm in a new company, I learned a lot about their platform, their tools etc during the length of my time with them but never at this speed!"
-Monnaliza T

It is offered as soon as you want to get started. You will be compensated for 40 hrs/ week at the hourly rate for the role you are applying to. Remote Camp training is an excellent opportunity to learn about our culture, expectations, tools, processes, and procedures. It's an intensive and demanding program, but every graduate is guaranteed a job at the end of it.

 
 
KEY RESPONSIBILITIES

  • Working directly for our global remote customers
  • Improve the quality of our portfolio containing more than 150 different B2B software products
  • Deliver everything with excellent quality - writing unit-tests with optimal coverage, refactoring code smells and fixing bugs
  • Identify and automate-away as many manual tasks as you can
 
CANDIDATE REQUIREMENTS

  • 2+ years as a full-time developer
  • Proficiency with one or more of the following: C#, Java, JavaScript, C++ or as a FrontEnd developer using AngularJS/ReactJS
  • A profound understanding of OOP fundamentals
  • Ability to quickly understand the essence of code written by others
  • Ability to write simple, clear and maintainable code
  • Super ambitious - wants to become a world-class developer
Nice to have:
  • Hands-on experience writing unit tests
  • Comes from a DevOps/CICD dev culture
  • Experience with cloud/docker environments
  • Writing and debugging SQL queries
 
 
WHAT YOU WILL LEARN
 

You will learn the skills, techniques, and tools required to write super-high quality code as expected by global customers. Making this a life-changing career move as it opens the door for future global opportunities.

As part of a global remote dev-team, working with the world's top 1% of like-minded ambitious developers. You learn how to operate in a #remotework dev environment, working directly for global customers (and not in a "type b" offshore center). Joining Crossover is a forward-thinking career move.

Focus on the essence and how to automate-away the waste. Identifying those time-wasting repetitive manual tasks, and coming-up with automation project ideas to remove the waste, enabling you to focus on the stuff that matters.

We operate within a mature, optimized, DevOps process, utilizing industry-standard tools such as Jenkins, Github, and Jira, you'll become an expert on all of those.

It all starts with the first four weeks of training in our Remote-University where we provide you with the foundations to become an effective remote-worker that writes bug-free code for large-scale cloud-based SaaS products.

Our new joiners, go through an exponential learning curve, which is both challenging and rewarding.

 
CAREER PATH
 
Chief Software Architect
3888
Individual Contributor

A good fit for...

8+ years of hands on development experience

5+ years in an architect or similar position

Adapt at various technologies

Recent experience in heading product technical strategy

Firm belief in well-defined processes and workflows

Strong communication skills (fluent English in business)

Excellent Engineering practices (CI, CD, Branching strategies, Testing types)

50
Software Architect
3889
Individual Contributor

A good fit for...

5+ years of hands on development experience with 2+ years in an architect or similar position

Adapt at various technologies

Participated in teams on product technical strategy

Firm belief in well-defined processes and workflows

Strong communication skills (listening, questioning, talking to the point, fluent English)

Very good knowledge in Engineering practices (CI, CD, Branching strategies, Testing types)

30
Software Engineer
3890
Individual Contributor

A good fit for...

2+ years of hands on development experience

Strong in one technology but willing to learn new technologies

Strong communication skills (listening, questioning, talking to the point, fluent English)

Good knowledge in Engineering practices (CI, CD, Branching strategies, Testing types)

Good knowledge in application's architecture (3-tier app, SOA, Caching, AWS, Docker)

15
 
 
 
Work Examples
Assets
blog
Lukasz
One of our Software Engineering Managers, talks about our testing processes and hiring needs in Crossover
https://medium.com/the-crossover-cast/how-to-hire-the-top-talent-with-testing-that-works-6c204618094e
Medium

Watch this video presentation by Danielle Royston, CEO of Optiva, which demonstrates a solution some of our teams have put in place using Google Spanner

 

Questions
and Answers

  • How can an Engineer get promoted to new roles?

    If you are a top performer in your role then it is possible for you to apply to new roles and move up the career ladder. From an engineer role you may apply for a Software Architect and then Chief Architect role, then progress to Software Engineering Manager. The possibilities exist and your career path is only dependent on your performance.

  • What does a Engineer day look like?

    A standard day in this position is typically comprised of the following tasks: a short daily check in with your manager to review blockers which you may have and request assistance when needed, a commitment to your manager on what you are going to achieve that day, potentially a short team meeting to review overall team progress, working on your actual tasks as set for the team. You will have daily targets to meet and should therefore ensure that you have a good working environment to work in.

  • How do you measure the productivity of a team?

    We do not measure the productivity by technology. Every team has a metric which they deliver against; by default every person within the team is measured by the same metric on a weekly basis. For example the metric for our maintenance team is “number of bugs fixed”. The cost per unit of the maintenance team on a weekly basis is the total headcount cost of the team for a week divided by the number of bugs fixed during the same week.

  • I heard you have a tracking tool to monitor your teams, why do you use it?

    One of the key objectives of our productivity tracker is for it to be used by our Crossover partners to log time and eventually get paid. We also log information about our Crossover partners to understand what tools and applications they are using. This helps us to build work patterns of our people and identify best practices which we can share with all our teams. As an engineer we expect that you would be spending at least 80% of your time in your relevant IDE with the remaining 20% spent on email, meetings and reviewing documents.

  • Do you use Agile?

    Like most organizations, we make use of subsets of Agile. The one key difference though is that our teams are highly specialized in the task they do. For example, we have a maintenance team whose only task is to fix bugs on our products. Rather than being product specialists they are process specialists.

 
 
 
WHAT CROSSOVER MEMBERS SAY ABOUT THE ROLE

 
FAQs