# In brief\n* Exciting domain: Spies, games, lasers, physical installations, film festivals..\n\n* Small, all-senior, fully-remote team with a lot of independence\n\n* Varied work with lots of opportunities to learn\n\n# Who we are\n\nSPYSCAPE, the home of secrets & skills, uses stories & experiences to inspire ordinary people to do extraordinary things. We all have valuable โintelligence skillsโ, and from our 70,000 sq ft physical HQ (the #1 rated museum & experience in New York City) to our digital content and experiences, we help you to discover & develop yours.\nIn the physical world, SPYSCAPE HQ in New York City is the number one ranked new museum & experience on Google and TripAdvisor. It features seven core experiential zones, plus a huge temporary space that currently features the first ever James Bond exhibition in the USA.\n\nIn the digital world: our SPYCRAFT content includes authentic online spy skills assessments designed by a former Head of Training at British Intelligence, plus related articles, puzzles and videos; our True Spies podcasts (with hosts Hayley Atwell and Vanessa Kirby) provide unique insights into the world of espionage; Our SPYFLIX film festival and SPYCON live events platform, plus numerous other exciting new initiatives, will launch in the coming months.\n\n# How we work\n\nWe are looking for a mid- or senior-level software engineer to join our development team of five.\n\nWe use Ruby on Rails and Node.js with PostgreSQL for our server-side web applications, continuously deploying them to AWS Fargate and AWS Lambda using CircleCI. We use React, React Native, and TypeScript for building rich client-side applications on SPYSCAPE.com, on interactives in our HQ, and as mobile applications.\n\nWe care deeply about the quality of our work and we use code review and pair-programming to ensure our code is not only timely but also simple, clean and covered by tests. We use agile ways of working to ensure we are consistently delivering working software at a sustainable pace, seeking feedback from users and stakeholders early and often.\n\n# What youโll be working on\n\nOur current projects include:\n\n* Building a rich immersive mobile game for SPYSCAPE fans in React Native.\n\n* Continuing to enhance the web site, including personalised spy-skills profiles\n\n* Supporting the operation of the physical HQ, including on-site interactives like the 360-degree Surveillance game, our RFID ticketing, and admin systems. \n\n# Who weโre looking for\n\n*Essential*\n\n* Experience with Ruby and Rails\n\n* Devops experience, ideally using AWS\n\n* Understanding and appreciation of BDD / TDD / Testing\n\n* Interest in spies, games, stories, immersive experiences, and/or helping people uncover their hidden skills\n\n* Desire to work in a small, independent tech team, across a wide variety of projects, within a fast-moving business\n\n* Ability to help shape our work on both a product level and an architectural level\n\n\n*Important*\n\n* Experience developing mobile apps (preferably with React Native)\n\n* Experience with typed JavaScript using TypeScript or Flow\n\n* Experience with frontend web styling using SCSS, styled components, or similar\n\n\n# Time and place\n* Permanent, full-time role\n\n* Fully remote, UK time zone (plus or minus an hour or two)\n\n# Everyone is welcome\nWe aim to maintain an inclusive and diverse environment, and welcome applications from everyone, especially groups who are underrepresented in our industry. \n\nWeโre also happy to discuss flexible working arrangements, and to make reasonable accommodations for individual needs. \n\n# Next steps\nDrop us an email at [email protected] and weโll set up a time to have a chat.\n\nspyscape.com/careers/senior-software-engineer \n\nPlease mention the words **IDENTIFY FEATURE VIEW** when applying to show you read the job post completely (#RMjE2LjczLjIxNi4xMg==). This is a feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.\n\n \n\n#Salary and compensation\n
$70,000 — $100,000/year\n
\n\n#Location\nWorldwide
# How do you apply?\n\nDrop us an email at [email protected] and we'll set up a time to have a chat.
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.
Rainforest QA is an on-demand QA solution. Itโs our mission to enable development teams to deliver bug-free software while moving at the speed of continuous delivery. We are truly a global team, allowing us to bring together the best and most diverse talent. Our commitment to the distributed team model and to our company values has earned us [multiple culture and workplace awards](https://www.rainforestqa.com/about) and helped us build a diverse team of individuals working toward the same goal: change the way QA is done. \n\nLearn more about Rainforest QA by visiting our [LinkedIn](https://www.linkedin.com/company/rainforestqa/), [Glassdoor](https://www.glassdoor.com/Overview/Working-at-Rainforest-QA-EI_IE825703.11,24.htm), [Instagram](https://www.instagram.com/rainforestqa/), [Facebook](https://www.facebook.com/RainforestQA/), and [Twitter](https://twitter.com/rainforestqa) pages.\n\n\n**Senior Engineer (Backend)**\n\nAs a Senior Engineer at Rainforest QA you'll be part of an experienced and diverse team with members all over the world.\n\nWe were built as a distributed team from the beginning and we've committed to implementing tools and processes that allow for and support continuous and effective communication across the world.\n\nWhat you'll do\n* Work on our main app, which contains the majority of our business logic and is written in Ruby-on-Rails and backed by PostgreSQL and Redis\n* Work on numerous support services (including our work scheduler and VM management system - both of which manage hundreds of thousands of requests a day) written in a variety of languages (Elixir, Golang, Crystal, Node, Python) chosen because of their suitability to the problem the service is solving\n* Work on internal tooling to improve the development experience of other engineers and ship faster and safer\n* Collaborate with product managers and our customer facing teams to analyze customer problems and design high impact features\n* Lead projects to implement those features\n* Help other team members to achieve their goals\n* Continuously learn about new technologies and ways to solve problems\n* Work with our customer facing teams to triage, troubleshoot, and fix bugs\n* Write unit and integration tests (using our own product!) to ship high quality software\n\nWhat weโre looking for\n* Extensive experience in Ruby (or equivalent dynamic language) and be extremely knowledgeable of the language and associated ecosystem\n* Extensive experience in Ruby on Rails (or equivalent framework) and be extremely knowledgeable of the framework and associated ecosystem\n* Experience in writing and debugging SQL\n* Enthusiasm for building applications using tools like Ruby on Rails, Golang, Elixir, React, PostgreSQL, Redis, BigQuery, and Kubernetes - amongst others\n* Practical experience of working on a React codebase\n* Even though this position is mainly backend focused, we expect you to have some grasp of the whole stack to be able to effectively communicate with engineers across the team, and can make frontend or infrastructure changes when the situation calls for it\n* Professional experience in engineering SaaS products\n* Experience leading projects with teams\n* An ownership mindset: you should look not only at what youโre asked to do, but ask why youโre doing it and how it impacts on the rest of the product, our customers, and whether it makes sense. We expect you to be responsible for your work and to resolve any bugs you might ship\n* Excitement to learn\n* Excellent communication skills and able to give and receive constructive feedback\n* Happy to review code and have your code reviewed\n* Can work effectively remotely with remote team members (we are a fully distributed company)\n* Comfortable working in a large codebase with many stakeholders\n\nIdentify with our company values\n* No BS, No Ego: We are radically candid with each other in every interaction. This means a lack of politics, a lack of showboating, a lack of BS. This also means brevity, clarity of thought, and clarity of communication. We give and take feedback without ego, with the knowledge that we all are operating with good intent. No ego is the check system to balance no BS and keep it kind. No ad-hominem attacks.\n* 1% better every day: Continuous improvement is what motivates us. We design our product, our organization and our careers to be continually improving. Mistakes are only bad if they are repeated. Experiments are only wasted if they are not learned from.\n* Own the journey: We are all owners. We demand that of each other. The journey we own is threefold: our customersโ journey, our companyโs journey and our personal journey. Our reason for existence is to nail our customer journey, so that we can scale our companyโs success.\n\nHow we'll reward you\n* Flexible, remote work options \n* Competitive salary with equity.\n* A locally-adjusted weekly allowance for lunches.\n* A locally-adjusted monthly allowance for remote office supplies or personal development.\n* Unlimited paid-time off.\n* 3 offsites per year: every ~4 months we arrange an offsite for the whole company to get together so we can get to know our colleagues better and understand what we need to do. The location is ever changing, so you will get to see some new places!*\n* currently on-hold due to COVID-19 \n\n**United States Residents Only:**\n* 100% medical, dental, and vision insurance coverage. 75% for dependents.\n* Voluntary 401k program.\n\nOUR COMMITMENT TO DIVERSITY AND INCLUSION\n\nAt Rainforest QA we believe that diverse teams improve our business. We are an equal opportunity employer and do not discriminate on the basis of race, religion, color, nationality, gender, sexual orientation, age, marital status, veteran status, or disability status. \n\nPlease mention the words **FOSSIL SITUATE BIOLOGY** when applying to show you read the job post completely (#RMjE2LjczLjIxNi4xMg==). This is a feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human.\n\n \n\n#Salary and compensation\n
$50,000 — $170,000/year\n
\n\n#Benefits\n
๐ค Vision insurance\n\n๐ Distributed team\n\n
\n\n#Location\nWorldwide
# How do you apply?\n\nSee more jobs at [Rainforest QA](https://jobs.lever.co/rainforest/460caea5-cf74-4048-bfe7-7a8b332e1ec6?lever-origin=applied&lever-source%5B%5D=RemoteOk.io)
๐ Please reference you found the job on Remote OK, this helps us get more companies to post here, thanks!
When applying for jobs, you should NEVER have to pay to apply. You should also NEVER have to pay to buy equipment which they then pay you back for later. Also never pay for trainings you have to do. Those are scams! NEVER PAY FOR ANYTHING! Posts that link to pages with "how to work online" are also scams. Don't use them or pay for them. Also always verify you're actually talking to the company in the job post and not an imposter. A good idea is to check the domain name for the site/email and see if it's the actual company's main domain name. Scams in remote work are rampant, be careful! Read more to avoid scams. When clicking on the button to apply above, you will leave Remote OK and go to the job application page for that company outside this site. Remote OK accepts no liability or responsibility as a consequence of any reliance upon information on there (external sites) or here.