Remote Jobs at Toptal

This Month

Senior React Developer - Remote
Toptal  
react-js javascript front-end May 28

Design your full-time freelance career as a top freelance developer with Toptal.

Freelance work is defining developer careers in exciting new ways. If you’re passionate about finding rapid career growth potential working with leading Fortune 500 brands and innovative Silicon Valley startups, Toptal could be a great fit for your next career shift.

Toptal is an elite talent network made up of the world’s top 3% of developers, connecting the best and brightest freelancers with top organizations. Unlike a 9-to-5 job, you’ll choose your own schedule and work from anywhere. Jobs come to you, so you won’t bid for projects against other developers in a race to the bottom. Plus, Toptal takes care of all the overhead, empowering you to focus on successful engagements while getting paid on time, at the rate you decide, every time. Our sophisticated screening process makes sure you are provided with top clients without additional overhead, as well as assistance in maximizing the potential of your full-time freelance career. Joining the Toptal network also gives you access to technical training programs, mentors, and coaching programs, so you can connect with a global community of experts like you to share peer-to-peer knowledge and expand your network globally.

As a freelance developer, you can become a part of an ever-expanding community of experts in over 120 countries, working remotely on projects that meet your career ambitions.

That’s why the world’s top 3% of developers choose Toptal. Developers in our elite network share:

  • English language proficiency
  • 3+ years of professional experience
  • Project management skills
  • A keen attention to detail
  • Experience with system architecture or leading a software team is a strong advantage
  • Full-time availability is a strong advantage

If you’re interested in pursuing an engaging career working on full-time freelance jobs for exclusive clients, take the next step by clicking Apply and filling out the short form.

Share this job:

This Year

Senior Ruby on Rails Engineer at Traffic Acquisition Team
Toptal  
ruby ruby-on-rails graphql microservices rspec senior Feb 26

About Toptal

Toptal is a global network of top freelance talent in business, , and technology that enables companies to scale their teams, on-demand. With $100+ million in annual revenue and over 40% year-over-year growth, Toptal is the world’s largest fully remote company.

We take the best elements of virtual teams and combine them with a support structure that encourages innovation, social interaction, and fun. We see no borders, move at a fast pace, and are never afraid to break the mold.

Position Description

The (Eng) Team focuses on initiatives on Toptal’s public pages, working on the elements leveraging Google search. We work alongside SMB Leads Team on page performance, accessibility, and landing page creation focused on growing Toptal’s largest lead generation and revenue channel.

This is a remote position that can be done from anywhere. Due to the remote nature of this role, we are unable to provide visa sponsorship. Resumes and communication must be submitted in English.

Responsibilities:

  • Write elegant, efficient, and testable and on code, which is easy to maintain and debug.
  • Cover code with tests and perform manual testing of features.
  • Review the work of your colleagues.
  • As a true teammate, you continuously improve your team’s processes, brainstorm ideas, and communicate your status and progress.
  • Mentor other people, provide feedback, and continuously improve yourself.

In the first week, expect to:

  • Meet the mentors that will guide you during the onboarding month.
  • Get acquainted with our tech stack.
  • Get familiar with our front-end and all the tools that we use.
  • Learn about the processes that we follow.

In the first month, expect to:

  • Attend regular meetings, like technical calls, retrospectives, and the monthly Engineering All-hands meeting.
  • Start working on regular team tasks related to the migration and become familiar with the business domain.

In the first three months, expect to:

  • Start contributing to the technical topics as well, understand the application, and general front-end .
  • Learn and take part in the utilization of the latest front-end technologies.
  • Deliver value in regular cadence.
  • Get comfortable with the daily work routine of our team.
  • Review code written by your colleagues.
  • Be ready to propose improvements to Toptal’s processes and codebase.

In the first six months, expect to:

  • Become a key part of the team, be responsible for certain areas, and help others inside and outside of the team.
  • Contribute to planning and executing multi-sprint initiatives inside our team.
  • Lead technical initiatives on our team.
  • Drive improvements to the codebase and processes.

In the first year, expect to:

  • On-board, mentor and be part of the interviewing team, in order to support the growth of our top-skilled engineering team.
  • Become a champion of new ideas that will thrive to achieve the purpose of our company while ensuring the culture that we value the most.
  • Exchange 360 feedback with peers in an annual review cycle.

Requirements:

  • Have 5+ years of web development experience.
  • Have a strong knowledge of - programming, automated software testing, databases, development, and testing essential methodologies.
  • Care about multiple dimensions like user impact, failure tolerance, code maintenance, implementation time, security breaches, and performance.
  • Previous experience in is a plus.
  • Be genuinely interested in technology and love to try new things.
  • Seek complex problems but also consider multiple solutions, weigh them in, and decide on the best course of action.
  • Grow with providing and receiving transparent but always constructive feedback.
  • Special individual contributors will thrive at Toptal. We are not here just to tell other people what to do.
Share this job:
Infrastructure Engineer Core Team at Toptal
Toptal  
kubernetes ansible terraform docker aws python Oct 11 2020

About Toptal

Toptal is a global network of the top talent in business, design, and technology that enables companies to scale their teams, on-demand. With $200+ million in annual revenue and over 40% year-over-year growth, Toptal is the largest fully distributed workforce in the world.

We take the best elements of virtual teams and combine them with a support structure that encourages innovation, social interaction, and fun (see this video from The Huffington Post). We see no borders, move at a fast pace, and are never afraid to break the mold.

Position Description

We are looking for an experienced engineer to build and scale services in a cloud environment within our Infrastructure team. Our Infrastructure Engineers work with a high-energy, fast-paced team responsible for supporting initiatives and operations across Toptal.

This is a remote position that can be done from anywhere. Due to the remote nature of this role, we are unable to provide visa sponsorship. Resumes and communication must be submitted in English.

Responsibilities:

  • Toptal services are deployed across hundreds of servers. You will be responsible for designing, building, deploying, and maintaining highly available production systems, with shared ownership with the development teams.
  • Develop tooling and processes to drive and improve the developer experience.
  • Implement monitoring for automated system health checks, develop procedures, and maintain documentation for system troubleshooting and maintenance.
  • Collaborate with engineering teams to improve the company’s engineering tools, systems, procedures, and data security, not just administer clusters and cloud services.
  • Join daily scrum standups (GMT-3 to GMT+5). Expect pair programming, engaging in peer code reviews, and using collaboration tools like Slack and Zoom.

In the first week, expect to:

  • Join our boot camp team and begin onboarding into Toptal.
  • Learn about our team’s processes and get familiar with the code that maintains our infrastructure resources.

In the first month, expect to:

  • Gain insight into our systems by learning why they are built the way they are and how to improve them.
  • Monitor systems security, performance, and availability.
  • Begin to learn a variety of roles in a wide range of Infrastructure projects.

In the first three months, expect to:

  • Perform regular systems maintenance including OS/application patches, driver updates, and regular performance monitoring.
  • Provide excellent customer service by seeking to understand and address the teams’ needs and expectations through effective communication and collaboration while learning about our infrastructure.
  • Deliver internal Infrastructure and services such as monitoring, logging, and data services targeted at our internal users.
  • Support the development of CI/CD pipelines.

In the first six months, expect to:

  • Support Infrastructure design, architecture, and implementation support.
  • Have opportunities to be involved in network design, identification of new technologies to support the business, and resolve infrastructure compatibility and performance problems as they arise.
  • Participate in the on-call rotation schedule (during business and after hours) to support all infrastructure related systems.
  • Report any downtime or performance issues faced by the system, drill down to find out what caused it and coordinate with other teams to resolve them.
  • Handle incident resolution if a developer is not needed.
  • Participate in our Disaster Recovery, change control, and security standards initiatives.

In the first year, expect to:

  • Communicate with key partners on project engagements.
  • Partner closely with our teams in the engineering area to develop infrastructure automation and management solutions with a strong focus on scalability, observability, automation, reliability, security, and quality in Google Cloud Platform.
  • Plan and coordinate testing of changes, upgrades, patches, new releases, and new services.
  • Participate in technology initiatives that enable developers to deliver their services to our customers with a minimal amount of friction and a high degree of quality.

Requirements:

  • Experience with Kubernetes environments: production operations, troubleshooting, debugging, cluster provisioning and management.
  • Be proficient in deploying automation with tools like ansible and terraform, as well as version control.
  • Be eager to help teammates, share knowledge with them, and learn from them.
  • Previous experience managing infrastructure configuration and provisioning through code for large, distributed systems on public cloud platforms (AWS, GCP).
  • Solid understanding of Linux debugging, LAN and WAN networking, IP addressing, Load Balancing, VPNs, and routing.
  • A strong understanding of modern systems and service-related security methodologies.
  • Hands-on experience with system and application metrics collection and alerting services like Graphite, Grafana, Prometheus, InfluxDB, Sensu, or others. A keen focus on what makes a system observable.
  • Proficient in scripting languages such as Python, Bash, Ruby, etc.
  • Understanding of and experience with continuous integration and continuous deployment patterns and tools such as Jenkins and Travis.
  • Outstanding troubleshooting skills. Experience in resolving difficult problems through various troubleshooting protocols and processes.
  • Experience with Docker, Docker Compose, and building optimized docker files.
  • Experience running RDBMS. PostgreSQL experience is an added advantage.
Share this job:
Senior Software Engineer in Test
Toptal  
ruby javascript automation cypress rspec senior Sep 25 2020

We believe that QA is more about communication and collaboration rather than documentation and processes and because of that, our Software Engineers in Test are following a holistic approach.

In reference to the product, you will work closely with product managers to ensure the team builds the proper software that reaches company goals and brings value to its users. In reference to engineering, you will support fast and reliable delivery of software, leading and coordinating software assessment and testing activities. Last but not least, in your team, you will lead process transformations to improve quality,  mentoring your teammates for better testing.

This is a remote position that can be done from anywhere. Due to the remote nature of this role, we are unable to provide visa sponsorship. Resumes and communication must be submitted in English.


Responsibilities:

  • You will be able to use your knowledge to bring a huge impact on how we design the team’s approach to the quality of the product.
  • You’ll get to work with UI, contract, and model-based testing tools using technologies like JavaScript, Cypress, Puppeteer and Ruby on Rails, Cucumber, Watir, Capybara, Selenium, Pact, Appium, and RSpec. every day.
  • You will work closely with the product team, stakeholders, and users from the preliminary planning work, understand the product very well, from different perspectives, and have a holistic view over it. Plan and deliver new features.
  • You will encourage and teach developers to craft and implement tests in the most efficient way. Ensure high-level testability or coverage, sufficient monitoring solutions, and debugging mechanisms. Work to maintain and improve our automated test suites.
  • You will build tools and libraries to simplify the development and improve the quality of the work.

Requirements:

  • You must have proven knowledge of OOP, databases, development, and test methodologies.
  • Understand core software testing concepts, paradigms, and approaches.
  • Proficient with the JavaScript testing ecosystem i.e. Cypress framework.
  • Experience with the Ruby testing ecosystem RSpec, Watir, Cucumber.
  • Experience with architecture focused on service or microservices is a plus.
  • Eagerness to do what is needed to get things done, including tackling different responsibilities for a period of time.
  • Ownership. You take responsibility for the success of the engineering teams.
  • Quality. You take pride in everything you deliver as a reflection of yourself.
  • Capable of training your team on software testing.
  • Self-organization. No one will tell you exactly how to work.
  • Ability to communicate clearly and constantly with teams via Slack and other collaboration tools.
  • You must have a focus on details.
  • Critical thinking and enthusiastic skepticism.
  • You must be a world-class individual contributor to thrive at Toptal.
Share this job: