The best remote jobs, hand-picked daily.

Post a job for $299
  • Software Dev (5)

    • About Jerry.ai:

      Think insurance shopping is painful and time-consuming? We thought so too. That is why we built jerry.ai to create the easiest experience for our users. Enabled by disruptive technologies, jerry.ai aims for the one-click user experience in financial product offerings which traditionally requires users to fill out long forms.

      Based in Silicon Valley, we are looking for engineering talent to join our team in Canada. We are backed by Y Combinator, SV Angel, Funders Club, and many other prominent Silicon Valley Investors. Jerry.ai is founded by serial entrepreneurs who previously built and scaled YourMechanic (“Uber for car repair,” the nation’s largest on-demand car repair site).

      About the role:

      We are looking for experienced software engineers who love tackling convoluted problems and coming up with clean, stable solutions that scale. The ideal candidate would be someone who has a genuine passion for designing and implementing elegant software solutions. They would also be intimately familiar (and up to date) with their development ecosystem for making sound decisions when it comes to choosing the right tool or library for the job. We expect our senior engineers to be able to contribute across the entire product stack, as well as collectively oversee the integrity of the codebase.

      Our technical stack:

      • Javascript (with Flow) codebase: NodeJS (Express), React, React Native
      • GraphQL API (no REST)
      • PostgreSQL DB (transactional)
      • ClickHouse (columnar DB for data warehousing)
      • Redis (session storage, task queue management)
      • Sequelize ORM (exploring Prisma as a potential replacement)
      • Jest test runner
      • Infrastructure: Docker images orchestrated with Kubernetes, Ksonnet. Currently all hosted on AWS.

      Technical requirements:

      • B.S. degree in Computer Science or related discipline.
      • 4+ years of experience as professional software engineer.
      • Strong software development fundamentals (data structures, algorithms, etc.).
      • Expert level familiarity with modern Javascript (ES6+: Classes, modules, arrow functions, async/await, destructuring, etc.).
      • Intimate knowledge of JS ecosystem (tooling, libraries, etc.).
      • Expert level familiarity with React (web frontend, server-side rendering, and React Native on mobile platforms).
      • Knowledge of good practices, preferred design patterns, and writing idiomatic Javascript code.
      • Deep understanding of performance implications and scalability of code.
      • Keenness for writing good, meaningful tests and maintaining thorough test coverage.
      • Experience with large, complex code bases and know how to maintain them.
      • Experience with GraphQL and Apollo a big plus.

      Responsibilities:

      • Lead design and development of projects, either independently or in a team.
      • Assist with recruitment, interviewing, and hiring new team members.
      • Provide mentorship to junior team members and participate in design decisions.
      • Be the gatekeeper of the codebase and ensure that it stays stable, readable, and free of technical debt.

      Location:

      • Toronto, Markham
      • Remote possible
    • We are looking for experienced software developers who love tackling convoluted problems and coming up with clean, stable solutions that scale. The ideal candidate would be someone who has a genuine passion for designing and implementing elegant software solutions. They would also be intimately familiar (and up to date) with their development ecosystem for making sound decisions when it comes to choosing the right tool or library for the job. We expect our senior engineers to be able to contribute across the entire product stack, as well as collectively oversee the integrity of the codebase.

      Our technical stack:

      • Javascript (with Flow) codebase: NodeJS (Express), React, React Native
      • GraphQL API (no REST)
      • PostgreSQL DB (transactional)
      • ClickHouse (columnar DB for data warehousing)
      • Redis (session storage, task queue management)
      • Sequelize ORM (exploring Prisma as a potential replacement)
      • Jest test runner
      • Infrastructure: Docker images orchestrated with Kubernetes, Ksonnet. Currently all hosted on AWS.

      Technical requirements:

      • B.S. degree in Computer Science or related discipline.
      • 4+ years of experience as professional software engineer.
      • Strong software development fundamentals (data structures, algorithms, etc.).
      • Expert level familiarity with modern Javascript (ES6+: Classes, modules, arrow functions, async/await, destructuring, etc.).
      • Intimate knowledge of JS ecosystem (tooling, libraries, etc.).
      • Expert level familiarity with React (web frontend, server-side rendering, and React Native on mobile platforms).
      • Knowledge of good practices, preferred design patterns, and writing idiomatic Javascript code.
      • Deep understanding of performance implications and scalability of code.
      • Keenness for writing good, meaningful tests and maintaining thorough test coverage.
      • Experience with large, complex code bases and know how to maintain them.
      • Experience with GraphQL and Apollo a big plus.
      • Proficiency in English.

      Responsibilities:

      • Lead design and development of projects, either independently or in a team.
      • Assist with recruitment, interviewing, and hiring new team members.
      • Provide mentorship to junior team members and participate in design decisions.
      • Be the gatekeeper of the codebase and ensure that it stays stable, readable, and free of technical debt.
    • Hi there!

      We're looking for a Senior Frontend Engineer to join the engineering team at Zapier. Want to create a simple product that allows anyone to do complex, incredible things with the world's APIs? Then keep reading!

      We know applying for and taking on a new job at any company requires a leap of faith. We want you to feel comfortable and excited to apply at Zapier. To help share a bit more about life at Zapier, here are a few resources in addition to the job description that can give you an inside look at what life is like at Zapier. We hope you'll take the leap of faith and apply.

      Zapier is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce.

      Even though our job description may seem like we're looking for a specific candidate, the role inevitably ends up tailored to the person who applies and joins. Regardless of how well you feel you fit our description, we encourage you to apply if:

      You care deeply about improving frontend technology so our customers can have a great experience using our product.

      About You

      You love code. You love to take raw ideas and build great products with JavaScript, HTML, and CSS. You know JavaScript is imperfect, but you embrace its functional side and genuinely enjoy coding with it. You might like to talk about obscure computer science topics, but really, you just want to write simple code and ship new products and features to customers (or improve existing ones).

      You love great UX. You spend most of your time coding, but you also have an eye for great design and a feel for great UX. Maybe you were once a designer (or still are) or maybe your creative outlet has always been the code. Either way, you care about more than just the code.

      You love learning new things. You love researching new tech and driving forward with the implementation details. Your focus is on frontend JavaScript code, but you can dig in wherever needed. Python, CSS, build tools, shell scripts, you name it. If you don't already know it, you're ready to learn it.

      You can balance lots of concerns. Frontend apps have to take into account performance (using networks and devices that we can't control), customer demands, A/B tests, UX research, code quality, a rapidly changing ecosystem of languages and modules, and the list goes on. And we actually want to ship things too! You can balance those demands without getting overwhelmed and keep the needle moving forward.

      You love helping others. You love sharing knowledge with the rest of your team, building shared tooling for other engineers, giving back to the open-source community, and directly helping customers.

       

      Things You Might Do

      Zapier is a small, fast-growing, and remote-first company, so you'll likely get experience on many different projects across the organization. That said, here are some things you'll probably do:

      • Research, guide, and execute frontend architecture changes, including but by no means limited to GraphQL, server-side React rendering, and Flow typing.
      • Build reusable React components with modular CSS, manage data on the client with Redux and GraphQL, and test everything with Jest.
      • Measure and resolve performance bottlenecks, using tools like Chrome DevTools, Lighthouse, WebPagetest, or custom tooling.
      • Refactor or improve existing code. We've migrated most of our frontend to React, but we still have some Backbone code to clean up. And we constantly find ways to improve all of our JavaScript code.
      • Work closely with our product, design, and UX teams to create amazing and intuitive experiences that make it effortless to connect different apps together.
      • Help put tools, processes, and documentation in place to improve our code quality.
      • Review code written by other team members or other teams.
      • Ship to hundreds of thousands of users every day while having lots of autonomy in terms of code and feature ownership.
      • Work with complex and varied data structures (APIs can be a little, uh, eccentric).
      • Help out with our Python backend or Node-based developer platform.
      • Share what you know and learn either one-on-one or with lightning talks to the group.
      • Give back to the community via open source and blog posts.
      • Experiment: this is a startup so everything can change as we experiment with doing more custom partnership work
      • As a part of Zapier's all-hands philosophy, help customers via support to ensure they have the best experience possible.

      You’ll also have the opportunity to specialize in a variety of areas of the Zapier codebase, including core product or platform development. Focusing on a specialization will not limit your area for growth at Zapier as each engineer brings a unique perspective and can contribute differently in all areas. We encourage participation and will frequently have engineers contribute across teams to assist in projects.

      About Zapier

      For the past six years, Zapier has been helping people across the world automate the boring and tedious parts of their job. We do that by helping everyone connect the web applications they already use and love.

      We believe that there are jobs a computer is best at doing and that there are jobs a human is best at doing. We want to empower businesses to create processes and systems that let computers do what they are best at doing and let humans do what they are best at doing.

      We believe that with the right tools, you can have big impact with less hassle.

      We believe in small teams. Small teams are fast and nimble. Small teams mean less bureaucracy and less management and more getting things done.

      We believe in a safe, welcoming, and inclusive environment. All teammates at Zapier agree to a code of conduct.

      The Whole Package

      Location: Planet Earth.

      If you want to work remote, that's great. If you want to work near others, that's cool too. Our team of 100+ is distributed because it lets us work with the best people. You don't have to be located in the USA either. Some team members live in the United Kingdom, Thailand, India, Nigeria, Taiwan, Guatemala, New Zealand, Australia, and more! You just need the skills and drive to succeed in this role and the ability to work from anywhere.

      Compensation:

      • Competitive salary (we don't use remote as an excuse to pay less)
      • Great healthcare + dental + vision coverage*
      • Retirement plan with 4% company match*
      • Profit sharing
      • 2 annual company retreats to awesome places
      • 14 weeks paid leave for new parents of biological or adopted children
      • Pick your own equipment. We'll set you up with whatever Apple laptop + monitor combo you want plus any software you need.
      • Unlimited vacation policy. Plus we require you to take at least 2 weeks off each year. We see most employees take 4-5 weeks off per year. This isn't a vague policy where unlimited vacation means no vacation.
      • Work with awesome companies around the world. We partner with great software companies all over the world and you'll constantly get to interact with people from these great companies

      *While we take care of our international folks as best we can, currently, healthcare and retirement plans are only available to US-based employees.

       

      How To Apply

      We have a non-standard application process. To jump-start the process we ask a few questions we normally would ask at the start of an interview. This helps speed up the process and lets us get to know you a bit better right out of the gate.

      After you apply, you are going to hear back from us, even if we don't seem like a good fit. In fact, throughout the process, we strive to make sure you never go more than seven days without hearing from us.

      Optional: Share anonymously some demographic information about yourself to help us better track trends related to the backgrounds of candidates interested in working at Zapier in order for us to build a team that represents the users at Zapier and the broader world population.

      Zapier is an equal opportunity employer. We're excited to work with talented and empathetic people no matter their race, color, gender, sexual orientation, religion, national origin, physical or mental disability, or age. Our code of conduct provides a beacon for the kind of company we strive to be, and we celebrate our differences because those differences are what allow us to make a product that serves a global user base.

      Apply Here
    • Close (Americas or European )
      2 weeks ago

      About Us

      At Close, we're building the sales communication platform of the future. With our roots as the very first sales CRM to include built-in calling, we're leading the industry toward eliminating manual processes and helping companies to close more deals (faster). Since our founding in 2013, we've grown to become a profitable, 100% globally distributed team of ~33 high-performing, happy people that are dedicated to building a product our customers love.

      Our backend tech stack currently consists of Python Flask/Gunicorn web apps with our TaskTiger scheduler handling many of the backend asynchronous task processing. Our data stores include MongoDB, Postgres, Elasticsearch, and Redis. The underlying infrastructure runs on AWS using a combination of managed services like RDS and ElasticCache and non-managed services running on EC2 instances. All of our compute runs through CI/CD pipelines that build Docker images, run automated tests and deploy to our Kubernetes clusters. Our backend primarily serves a well-documented public API that our front-end JavaScript app consumes.

      We ❤️open source – using dozens of open source projects with contributions to many of them, and released some of our own like ciso8601, LimitLion, SocketShark, TaskTiger, and more at https://github.com/closeio


      About You

      We're looking for an experienced full-time Software Engineer to join our engineering team. Someone who has a solid understanding of web technologies and wants to help design, implement, launch, and scale major systems and user-facing features.

      You should have senior level experience (~5 years) building modern back-end systems, with at least 3 years of that experience using Python.

      You also have around five years experience using MongoDB, PostgreSQL, Elasticsearch, or similar data stores. You have significant experience designing, scaling, debugging, and optimizing systems to make them fast and reliable. You have experience participating in code reviews and providing overall code quality suggestions to help maintain the structure and quality of the codebase.

      You’re comfortable working in a fast-paced environment with a small and talented team where you're supported in your efforts to grow professionally. You are able to manage your time well, communicate effectively and collaborate in a fully distributed team.

      You are located in an American or European time zone.


      Bonus point if you have...

      • Contributed open source code related to our tech stack
      • Led small project teams building and launching features
      • Built B2B SaaS products
      • Experience with sales or sales tools


      Come help us with projects like...

      • Conceiving, designing, building, and launching new user-facing features
      • Improving the performance and scalability our API. Help expand our GraphQL implementation.
      • Improving how we sync millions of sales emails each month
      • Working with Twilio's API, WebSockets, and WebRTC to improve our calling features
      • Building user-facing analytics features that provide actionable insights based on sales activity data
      • Improving our Elasticsearch-backed powerful search features
      • Improving our internal messaging infrastructure using streaming technologies like Kafka and Redis 
      • Building new and enhancing existing integrations with other SaaS platforms like Google’s G Suite, Zapier, and Web Conferencing providers


      Why work with us?

      • 100% Remote (we believe in trust and autonomy)
      • 2 x Annual Team Retreats ✈️ (Lisbon Retreat Video)
      • Competitive salary
      • Medical, Dental with HSA option - 99% premiums paid (US residents)
      • 5 Weeks PTO + 6 Government Holidays + Dec 24 - Jan 1 Company Holiday
      • Parental Leave (10 wks primary caregiver / 4 wks secondary caregiver)
      • 401k matching at 4% (US residents)
      • Our story and team🚀
      • Glassdoor Reviews 

      At Close, everyone has a voice. We encourage transparency and practicing a mature approach to the work-place. In general, we don’t have strict policies, we have guidelines. Work/Life harmony is an important part of our organization - we believe you bring your best to work when you practice self care (whatever that looks like for you).

      We come from 12 countries and 14 states; a collection of talented humans rich in diverse backgrounds, lifestyles and cultures. Twice a year we meet up somewhere around the world to spend time with one another. We see these retreats as an opportunity to strengthen the social fiber of our community.

      This team is growing in more ways than one - we’ve recently launched 8 babies (and counting!). Unanimously, our favorite and most impactful value is “Build a house you want to live in.” We strive to make decisions that are authentic for our organization. At Close, we have a high care factor for one another, in making an awesome product and championing the success of our customers.  

      Interested in Close but don't think this role is the best fit for you? View our other positions.

    • Join us if you want to work on the next generation web publishing platform. Work on our CMS, use powerful technology like GraphQL, node.js, and OpenResty on our robust AWS infrastructure. Monitor, build, and scale a node.js, MongoDB, and redis stack on a resilient AWS deployment all coordinated by Rancher, Terraform, and running on Docker. Architect and implement a performant web publishing platform for people of all backgrounds. We are working on some incredible products and we need your expertise to do it.

      This is a full-time, salaried position. In addition to a competitive salary and equity package, we include: awesome medical, dental, and vision plans, employer-funded HRA plan, 4+ weeks of paid vacation, catered lunches and stocked kitchen, new apple gear, commuter benefits, $100 monthly Lyft credit, paid parental leave programs, in-office bicycle storage, and fun team-building events.
      Learn more about our engineering culture on our KeyValues profile: https://www.keyvalues.com/webflow

      Responsibilities

      * Write scalable services in node.js, AWS Lambda, and OpenResty (Lua)
      * Architect and build scalable infrastructure using Terraform, Kubernates (EKS), and Docker
      * Write new APIs and rewrite old ones using GraphQL and Apollo
      * Contribute to our codebase and add your own features
      * Work on our high-performance web hosting infrastructure in Lua
      * Write high-performance, concurrent node.js code that powers all of our APIs
      * Use your experience running highly scalable systems to improve our development and deployment processes
      * Collaborate with our team of top designers and engineers
      * Work on a highly technical platform that empowers hundreds of thousands of people, and serves millions of page views an hour

      Requirements

      * You have significant experience (4+ years) in engineering scalable, multi-tenant environments
      * Previous experience in either Kubernates, Docker, Terraform, Chef, Puppet, or Ansible
      * Exceptional JavaScript/node.js skills
      * Experience in React.js/GraphQL is a plus
      * Deep understanding of data design and modeling
      * You have built and worked on complex web applications
      * You have a deep understanding of design patterns — and an even better knowledge of when to apply them
      * You are very comfortable behind a linux terminal