The best remote jobs, hand-picked daily.

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

    • sketchdeck (US)
      4 weeks ago
      Work remotely or from their office in San Jose, CA! 
      • Company: SketchDeck
      • Industry: Graphic Design / Software
      • Title: Senior Full Stack Engineer
      • Base salary range: $100k to $150k depending on experience and location
      • Location: Remote or San Jose, CA
      • Reports to: Head of Engineering
      • Direct reports: None
      • Type: Full-time. W-2 or 1099
      • Equity plans for the right candidates!

      • Plan, implement, test, and ship new features
      • Troubleshoot and resolve bugs
      • Architect and deploy new infrastructure
      • Investigate performance issues and execute optimizations
      • Keep abreast of latest technologies that may be useful
      • Collaboratively analyze new technology proposals

      • 5-10% 

      • 5+ years of experience building complex web applications
      • Strong proficiency in JavaScript, JavaScript Frameworks, CSS/SCSS, HTML, and SQL
      • Solid understanding of object-oriented programming
      • Familiarity with concepts of MVC, Mocking, ORM, and RESTful
      • Understanding of design principles behind a scalable application
      • A desire to reduce operational overhead wherever possible
      • Implementation of automated testing platforms and unit tests
      • Proficiency in Git and GitHub
      • Familiarity with AWS and its various tools
      • Familiarity with continuous integration

      • Experience with document store database  
      • Experience with Node.js 
      • Experience with Angular 
      • Experience with Coffeescript, Google Firebase, Amazon SQS, Algolia, Periscope Data
      • Prior startup / small company experience
      • Prior experience working for a Marketing or Graphic Design company
      • MBA
      • 8+ years of experience

      • Competitive startup salary
      • Generous Benefits Package and Healthcare Coverage
      • Computer hardware of your choice
      • Annual retreat
      • Supportive, egoless culture
    • 1 month ago
      We’re looking for a Back End 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. We skew heavily towards candidates who have professional experience with Python. If you have none, or it has been a long time since you worked in Python, you can still apply, but know you’ll be ranked against candidates with current experience. About You You love building new things. Your work could be on our workflow engine, the editor that our customers use to build their Zaps, our platform where partners build their integrations, or any number of areas in between. You’ll have a primary focus on backend development in Python, though may need to jump into the frontend from time to time. Zapier is built on Django, React, node.js and AWS. We use modern tools, which means you’ll have the opportunity to work with software like Memcached, RabbitMQ, Zookeeper, Docker, Redis, Jenkins, Puppet, Ansible and much more. You have worked with teams before on large Python projects.You’re also familiar with frameworks like Django and React You understand how to design systems in a distributed manner across hundreds (and even thousands) of servers – we handle 100s of millions of API calls every week and are growing fast. You love shipping to customers. Your engineering projects will focus on understanding customers’ needs and translating those needs from product specifications into functional, production ready code. You’ll have the opportunity to ship code daily that will be used by millions of people. You love doing things efficiently. At Zapier, we believe in “Don’t be a Robot, Build the Robot.” We build systems and processes that let us scale our impact to be larger than ourselves. You love learning. Engineering is an ever-evolving world. You enjoy playing with new tech and exploring areas that you might not have experience with yet. You love to set your own course. You will have a team meeting and a one-on-one meeting every week where you can help direct the course of your projects. You’ll have a direct impact on what we work on next. 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:
      • Help scale a fast-growing and unique system – our workflow engine connects with thousands of APIs across thousands of servers
      • Plan and build product features – directly impact how our customers can be more productive
      • Improve our developer platform – directly impact the way partner devs add their apps to Zapier
      • Ship code to millions of users every week
      • Work with hundreds of different API integrations
      • Give back to the community via open source and blog posts
      • Experiment: this is a startup so everything can change
      • 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 200+ 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.
    • Overleaf (Core hours 2pm-5pm UK time)
      2 weeks ago

      Core hours 2pm-5pm UK time. Applicants in North America and the EU (including UK) are preferred.

      What We Do

      Overleaf is a startup and social enterprise that builds modern collaborative authoring tools for scientists — like Google Docs for Science. We have over four million registered users from around the world. Our primary product is an online, real-time collaborative editor for papers, theses, technical reports and other documents written in the LaTeX markup language.

      Who We Are

      Overleaf was founded by two mathematicians who were inspired by their own experiences in academia to create a better solution for scientific collaboration and communication. Now we are a team of about forty with fifteen developers, based mainly in and around the UK and in the US. We were recognised as one of the UK's top 100 fastest growing businesses in 2018.

      About a third of our development team joined us through our acquisition of ShareLaTeX, another major online LaTeX editor, in 2017, and we've now integrated the two teams.

      Our Tech

      Overleaf is based on open source software, and most of our product code is itself open source. You can find it on GitHub: (note: most activity is in the repos linked from there).

      We run a mainly Node.js back end using MongoDB, PostgreSQL and Redis. We use a microservices architecture, with about a dozen services. Most of our code is written in CoffeeScript, but we are in the process of decaffeinating to use ES6. On the front end, we mainly use Angular v1 and are incrementally migrating to React.

      We're hosted mainly on Linode and managed with Chef but will be moving imminently to Google Kubernetes Engine. We use Docker to manage our development environments. We support continuous delivery and typically deploy at least a few times a day (less on Fridays).

      How We Work

      Overleaf is remote-first — all founders and staff work remotely. We also have an office by King's Cross station for those in the London area, and we get the whole team together in London several times a year for face-to-face time.

      We encourage flexible working. Our core hours are 2pm–5pm UK time, during which our development teams have 10–15 minute daily standup calls. We have few standing meetings for developers, but we do many smaller video or voice calls for pairing or within teams.

      We always collect user feedback to inform our work. We have UX professionals on our team, and we run many surveys and user interviews.

      We organize our work with Kanban. We use GitHub pull requests for each feature with code review to share knowledge and best practices (and catch bugs). We test thoroughly with automated unit and acceptance tests, supported by continuous integration (CI). We're also fans of linting to minimise bike-shedding (and to catch bugs).

      About This Role

      We plan to add two developers to our team, one with a back end focus and one with a more full stack focus. Experience with some of Node.js, Kubernetes, MongoDB, PostgreSQL, Redis, Angular and React are desirable. Ruby on Rails experience is also a plus, because we have one Rails service from before our integration with ShareLaTeX.

      Key projects on our road map this year include:

      • University Single Sign On — make it easier for users at our 60+ institutional customers to log in to Overleaf
      • New releases of our on premise editions — anyone can install our open source Community Edition, and many labs and companies install our commercially supported Server Pro edition
      • Improve our B2C conversion metrics and monitoring — a more data-heavy project focused on web analytics

      Here are some examples of projects (large and small) we've recently completed:

      In the longer term, we are planning projects around improved collaboration features for teams, improvements to our rich text mode, and more.

      How We Hire

      The stages in our hiring process are typically:

      1. We will aim to update you on the status of your application within 14 days from when we receive it.
      2. We'll follow up by email (or sometimes schedule a phone call) with any questions we have about your application, usually around logistics, your ambitions and your expectations about the role.
      3. We'll schedule a more in-depth interview, which is typically two hours long. The first hour is discussion, and the second hour is technical. For the technical, you'll have the option of either completing a homework assignment, which requires about one hour of your time before the interview, or solving a problem in the interview, if you prefer. The problems are practical in nature (no fizz-buzz or reversing linked lists), and you can use Google, man pages, etc., and ask us questions.
      4. We'll make an offer. We usually interview in batches, so there may be a short delay while we interview other candidates, but we will try to keep you informed throughout the process.

      If you have a deadline, please let us know in your application, and we will try to be accommodating.


      We require that you:

      • have a minimum of 2–3 years of relevant experience (we aren't taking on more new graduates at the moment).
      • will work for us full time (or nearly full time).
      • will usually be available in our core hours, 2pm–5pm UK time.

      Experience with the technologies we use is always a plus, but you don't need to know them all; your ability to learn is much more important to us.


      • Remote and flexible working.
      • Salary £40k–£75k per year depending on experience.
      • You would join a small, dedicated and growing team.
      • We're substantially (around 80%) open source, so your work will often be on open source code.
      • We're backed by Bethnal Green Ventures ( and Digital Science (, through which we're part of a wider community of startups in science, health and ed-tech.
      • Our London office is shared with several other Digital Science companies, so there's lots of interesting people to meet, and clubs and sports activities outside of work.
      • We get everyone together in London for team meetings several times a year for valuable face-to-face time.
      • You can pick your own equipment. MacBook Pro? Lenovo ThinkPad? Notebook and pen? However you like to work, we'll provide what you need.
      • We provide a training budget; many of our developers choose to attend relevant industry conferences or buy training materials.
      • We run a biweekly internal seminar series (show and tell) with short talks from staff about their work or personal projects, new technologies and techniques.

      We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

    • 1 month ago

      We look for people who are:

      • As passionate about helping customers succeed as they are about working with new technologies.
      • Confident, and value freedom (we work almost exclusively from home), but humble enough to ask questions when they are stuck.
      • Want to build new things, but don’t mind rolling up their sleeves and doing what needs to get done.
      • Love to work directly with customers to solve their business problems.
      • Want to work hard, but balance that with the rest of their life.

      We are looking for a passionate engineer to be the next member of our growing developer-owned company. We care far less about what particular technologies you’re working with than we do about your experience and passion for building useful software. We are looking for an individual who has experience building production web applications and is as passionate about helping customers succeed as they are about working with new technologies. We need a person that is confident and values freedom (we work almost exclusively from home), but is humble enough to ask questions when they are stuck. We need a person who wants to build new things, but doesn’t mind rolling up their sleeves and doing some maintenance work. We are looking for someone who wants to work hard, but balances that with the rest of their life. We know this is a hard mix to find, but if you feel like you’re up for the challenge, please get in touch!


      Loves to work directly with customers to solve business problems

      Being within < 2 hours driving distance of Richmond or Charlottesville is a HUGE plus!

      Linux/infrastructure experience a plus

      Experience writing modern/production web applications using any of ASP.NET MVC, Rails, Django, Node.js, etc…

      Experience with HTML/CSS

      Experience with JavaScript

      Experience with writing tests and using automated testing frameworks

      Experience with AWS/Azure/Google Cloud a plus

      iOS/Android experience a plus

    • Respondent (US timezone)
      Research is the oxygen for intelligent innovation, which is why Respondent is revolutionizing how it’s completed. Our mission is to be the most-trusted global marketplace for research that delivers higher-quality, faster connections to respondents.

      Respondent is a two-sided marketplace that connects market and usability researchers with the highest quality research participants in the world. Our platform gives researchers a single place to quickly find the right participants for their projects, as well as schedule and pay them instantly. It simplifies the work that’s necessary to conducting quality research. Companies like IBM, Airbnb, Uber, Microsoft, Procter & Gamble and many more have already integrated us into their research processes.

      Respondent is not only at the forefront of research we are also at the forefront of work trends. We are firm believers that the world is transitioning to a remote workforce and as a result, are an entirely distributed team. Cities are becoming more expensive and commutes are growing longer. Working on a distributed team gives our team members the chance to live in more affordable and desirable locations without a lengthy commute.

      We are a small, quickly growing startup. Working as a distributed team allows us to hire the best talent regardless of location (right now everyone works in a US Time Zone). As a growing startup all employees work up and down their vertical. You will work on things that seem more senior than you are used to (you’ll be answering problems that no one has the answers to) while simultaneously working on things that seem more junior than you are used to--and everything in between. Additionally, to fill gaps across our small team all employees work outside of what they might consider their normal job responsibilities. This blog post outlines how we work as a distributed team.
      We encourage those who are underrepresented in technology companies to apply!


      * Directly manage seven engineers--we’re growing!--through coaching, giving feedback, having one-on-ones, assisting with career development, giving performance reviews, etc.
      * Hire for and build an incredible engineering culture.
      * Create and improve engineering processes, applications, and systems for scale (you are leading this from the ground up!), which you will need to ensure are documented and communicated. You will build the blueprint, which will be hugely impactful for the company.
      * You will report to the CEO, manage projects and collaborate with key stakeholders, including other teams such as design, product and sales.
      * Perform code reviews (we use Node.js).
      * Guide and build scalable backend applications to support the growing needs of the business.
          * Work with both SQL (we use Postgres) and NoSQL (Neo4j/MongoDB) databases and caching technologies like Redis.
      * Take full ownership and responsibility for building, shipping, and maintaining core features, end to end.
      * Collaborate with our Co-Founder and Architect to scale infrastructure and introduce new technologies.
      * One of your first projects will be to do an audit of how we do things (look at our processes, talk to engineers, etc.) and determine what are priorities should be.

      Who are you?

      * Proven ability to lead high performing teams and to promote an incredible engineering culture
      * A BS degree in Computer Science or other related technical fields preferred
      * Experience with Node.js applications in production (most of our stack), REST APIs, CI/CD and unit testing
      * Comfortable with agile methodologies (scrum, kanban, etc)
      We are looking for someone who matches our level of joy for the work we do, brings something new to the team, and elevates our game. Our values are: Always Researching, Ownership, Active Honesty, and Thriving Together. Read more about them here.


      Working at Respondent is a unique experience. You will be part of a remote, diversified team around the US. and world. We care deeply about creating a cohesive, tight-knit culture that gets results. That’s why we offer our employees the following:

      * Work remotely from anywhere in a US Time Zone (this does not have to be in the US itself, but rather must be in a US Time Zone: ex. Mexico City, Mexico)
      * A new office set up, including a new Macbook Pro, desk, second screen, ergonomic chair, and wireless mouse & keyboard
      * Health insurance for US-based employees covered at 99% for individuals and 50% for dependents (non-US employees receive a healthcare stipend)
      * Short Term Disability covered at 100% for all US-based employees
      * Dental and Vision insurance offered at group rates to lower the cost for US-based employees
      * Four weeks of flexible vacation (need a bit more for religious or country holidays--no problem!)
      * Paid holidays
      * Stock options
      * Company retreats for teammates to get to know one another in-person: our last retreat was in New Orleans!

      Respondent is an equal opportunity employer 
    • Loop Media Group
      3 weeks ago

      Loop Media Group is building the world’s most advanced mobile offers platform. We deliver real-time offers directly to the mobile phones of an app’s audience, enabling local business to attract new customers, develop meaningful relationships, and obtain immediate in-depth data on their existing consumer preference. We are looking for a highly motivated, collaborative Software Developer to work with our Core Platform & API team. You’ll work with our amazing engineering team to extend and support our core micro-service platform architecture. At GetintheLoop, you’ll get plenty of opportunities to grow, you’ll collaborate daily with other amazing Engineers, and you’ll play an active role in shaping our product and the future of our company.


      • Extend our core technology platform using the latest AWS/Serverless microservice cloud technologies
      • Help build & test integrations with our Client SDKs and core consumer apps
      • Automate testing and deployments to ensure correct functionality and performance at scale
      • Ensure that the live operations of the platform has appropriate monitoring & alerting that allow issues to be identifed and addressed quickly and effectively
      • Work with latest cloud-based infrastructure tools and concepts to deliver everything above
      • Participate in product and feature planning to constructively solve problems quickly and communicate the results to the rest of the company
      • Report on progress and release schedules to the Technical Director, API & Platform

      Required Skills and Experience

      • Excellent communication skills and a sense of humor
      • A degree in of Computer Science or related field, with 2-4 years of practical software development experience
      • A solid understanding of REST principles and how they apply to network services and applications
      • Experience with the basics of OO software design, Test Driven Development (TDD), and development for Linux-based systems
      • A passion for programming, a proactive attitude, and an ability to work independently
      • Specific experience with any parts of our tech stack are a major plus. This includes AWS (in particular Lambda , S3, DynamoDB, RDS, Kinesis, etc.), PostgreSQL & PostGIS, Node.js, Docker, Git
      • Startup experience and a public Github account are also both pluses

    • 2 months ago
      Join our team as a Cloud Developer Experience Engineer and improve the lives of thousands of developers using our product. Have you ever attempted to use a piece of software only to become frustrated because of missing documentation, bad examples, unintuitive UX/DX? This is your chance to help make sure that no developer ever has that experience with our software. You’ll be on a small autonomous team that focuses entirely on making developers passionate about our product. You’ll be exposed to a wide variety of software running on multiple stacks, and will get to tinker with all the new shiny things that come along. You’ll then translate your learnings into templates, learning and training materials, workshops, and conference talks to make sure that the largest number of developers benefit from your wisdom. You’ll help us make better by gathering feedback and best-practices from our users, for whom you will be a fierce advocate. You’ll work remotely. Responsibilities
      • Critically evaluate the developer experience of tools and products, with a focus on Java developers and workflows
      • Maintain project starting templates in various stacks and languages
      • Publish how-to articles and tutorials
      • Prepare and give product demos, online and at conferences (estimated traveling on this position is less than 20% of working time)
      • Run training workshops, online and at conferences
      • General problem solving and technical tinkering
      • 3+ years experience working as a Software Engineer
      • Must have:
        • Expertise in writing and deploying Java web applications - specifically you have some experience with J2EE on Tomcat and WildFly, plus Spring Boot knowledge
        • A cover letter written in perfect English that shows how you will inspire developers with your writing and passion for software
      • Great to have:
        • Familiarity with the main web scripting languages: Ruby, Golang, Node.js, Python or PHP (yeah, we just called Golang a scripting language, the world won’t end)
      • Nice to have:
        • Experience with other JVM languages very appreciated, especially Scala and Clojure
        • Erlang / Elixir chops
        • A secret crush on Rust (we don’t do any Rust, but some of us would really love to do everything in Rust)
      • You should have a good level of networking and system knowledge. Specifically you have at least a good basic understanding of containers and you have an excellent understanding of  HTTP (please don’t submit your CV if you can’t tell a 301 from a 404, and we do expect you to at least know about TLS).
      • Excellent knowledge of Git: you rebase like a god and you do not lose consciousness when you hear “bisect”.
      • You should have a good grasp of relational databases (Postgres / MySQL), caches (Redis), Search-Engines (Elastic Search, but if you “only" have some Solr chops, we won’t complain), Message Queues (any really, but we provide RabbitMQ and Kafka) and how they fit into an architecture.
      • You should have a good understanding of deployment workflows and some of the DevOps tooling (stuff like Puppet and Chef, anything from Hashicorp).
      • Published technical articles or presentations.
      • Experience giving presentations or trainings, eg. at conferences.
    • Akasha (Euro timezone preferred)
      1 week ago

      Project Overview

      Are you passionate about innovative technologies and enjoy thinking creatively?

      Excellent! You’ll be in great company! 

      If you're seeking an exciting career opportunity or an authentic chance to learn new technologies and feel that you are up to the challenge please get in touch – you have a place in this team and project.

      We are a distributed team exploring the applications and implications of blockchain technology in the context of freedom of expression, collective memory and privacy for a better Web.

      We recommend you to apply to this opening if you will wholeheartedly enjoy:

      Facing the epic challenge(s) of crafting blockchain-based products;

      The open source mindset, community and software;

      Finding your way in a complex environment. Pushing beyond your comfort zone(s);

      Getting stuff done and demonstrating results through metrics;

      Always learning. Flexibility is key;

      You can learn more about our adventure so far and our plans moving forward here.

      Job Description

      By combining blockchain technologies such as Ethereum and the Inter Planetary File System (IPFS), AKASHA has the potential to change the way ideas, thoughts and experiences are shared and stored on the Internet.

      With this in mind, we are searching for motivated people passionate about going beyond the scope of a narrow job position and happy to help on multiple fronts.

      As part of our team you will work with some of the brightest minds in the blockchain tech space on unique and challenging ideas. You will also be in direct contact with the development and user community at large, actively participating in open discussions and brainstorming sessions.

      If you are tired of working in traditional corporations crippled by office politics and bureaucracy this will be a breath of fresh air. Good ideas are valued higher than ranks here.


      3+ years JavaScript development experience

      Experience designing modular, robust, reusable, and efficient libraries using Node.js

      Experience building for both Node and browser environments

      Willingness to learn and use new technologies

      Ability to work as a teammate in a fast-paced team

      Experience with software testing and continuous integration

      Eye for detail

      Good English skills, written and spoken (the team is decentralized around the world)

      Knowledge of

      > Software design patterns

      > Performance optimization (data structures and aglorithms)

      > ES6

      > RESTful architecture

      > Blockchain technologies such as Ethereum, IPFS, etc. (the more the better)

      > Webpack

      > Immutable JS

      > Version control (Git)

      Nice to have

      > 5+ years JavaScript experience

      > Front-end experience using ReactJS / Redux/Flux

      > Experience as well as passion for open source projects

      > A university degree in information technology

      What We Offer

      > The opportunity to make a positive impact in the world

      > A meaningful job in a young, dynamic and friendly team

      > A work environment inspiring excellence and creativity

      > Competitive compensation based on experience and performance

      > The chance to play with ideas that could reshape entire industries

      > Continuous learning opportunities and unique challenges to take on

      > Traveling opportunities to various blockchain events and conferences

      > Flexible schedule

      The Company

      Together with a group of independent thinkers hacking under the Swiss AKASHA Foundation umbrella, we are bravely experimenting with new technologies in the search for solutions that can transform the Web into an ecosystem in service of humanity.

      On this note, we are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

      What's meaningful to us is being a friendly, passionate person resonating with our purpose and genuinely interested in doing a phenomenal job towards a better world through technology, while also having fun along the way :)

      We look forward to hearing from you! o/

    • We are looking for an expert Javascript developer to help us build frontend apps for our products and services. You will be working with the Vue.js framework primarily, bringing UX to life and developing all the frontend interface and interactions. Experience of working with Vue.js is obviously a plus, but more generally you will need to be a strong all-round Javascript developer with a solid grasp of HTML/CSS as well. If you're also proficient in working with backend Node.js as well, that would be a bonus.

      You will need to be a creative problem solver, as much of the work requires creative approaches to unique technical challenges which often don't have much - if any - coverage on sites such as Stack Overflow.

      The complexity of the software is also a key component. Much of what we are building is concerned with complex data structures (including SVGs) as well as the inevitable complexities of scaling an app out into large organisations. As such, you will need to have a strong engineering mindset with the ability to think through problems in a structured way. Or to put it another way, you should be able to produce robust, tested code that will stand up in production.


      • Building robust frontend apps with the Vue.js framework, including unit tests
      • Creating custom single-file components for use in the interfaces
      • Developing applications for parsing and working with XML structures including SVG data
      • Writing clean, well-documented and well-tested code with strong adherence to modern ECMAscript standards
      • Optimising applications for maximum speed and scalability
      • Working with the team to solve complex challenges and contributing ideas and solutions regularly

      Skills and qualifications

      • Strong understanding of vanilla Javascript and latest ECMAscript standards
      • Basic understanding of web markup, including HTML5 and CSS3
      • Minimum 2 years experience of working with the Vue.js framework
      • Experience of working with state management systems, preferably Vuex
      • Experience of writing unit tests in tools such as Jest or Mocha (or component snapshots)
      • Familiarity with frontend build tools, particularly Webpack
      • Proficient understanding of code versioning tools including Git
      • Good understanding of browser rendering behavior and performance
      • Bachelors degree in computer science
      • Excellent communication skills
    • 7 Cups’ mission is to empower every human to care for one another. Since graduating Y-Combinator in 2013, 7 Cups’ has significantly expanded access to emotional support and behavioral health. We are currently the largest mental health system in the world. Over 2 million people from almost every country on the planet (191/195) in 152 different languages use the platform each month. We are living in a world with an immense love deficit. Many of us are not receiving the love we need to reach our true potential and to truly thrive. We are solving this huge problem, and trying to change the stigma around mental health.

      7Cups is seeking a Full Stack Engineer, to join to our quickly growing team. You will build efficient programs and systems that best serve our users; work with other developers and product managers throughout the software development life cycle. This is a critical time for us as we recently won a multi million dollar contract with the state of California. We will be growing a lot over the next year. We're going to the next level as organization and our platform is also going to grow and evolve. It's an exciting time to be apart of the team.  

      What you’ll do:

      • Code and test software based upon software specifications and design
      • Analyze user needs and software requirements to determine feasibility of design within time and cost constraints
      • Troubleshoot and resolve issues in existing software
      • Analyze and study complex systems requirements
      • Prepare design documentation
      • Write and maintain technical documentation to describe program development, logic, coding, testing, changes, and corrections
      • Collaborate and communicate effectively with stakeholders throughout the organization

      What you bring:

      • 1-2 years of software developer experience
      • You love to code and do it for fun!
      • At least 6 months professional experience with React Native
      • Understanding of OOP, data structures, and algorithms. 
      • Experience with one or more of our core technologies React, Node.js, PHP
      • Creative, constructive problem solver
      • Diligent, persistent worker
      • Quick learner, collaborative, willing to question, eager to learn
      • BS or BA in CS or comparable degree.

      What you get:

      • Remote-first culture, work where you want
      • Built-in focus on professional development
      • Competitive compensation and opportunity for advancement through meritocracy
      • 100% medical, dental and vision coverage
      • Generous PTO policy promoting rest for mind/body/soul

      Equal Employment Opportunities at 7Cups:

      7Cups is committed to hiring talented and qualified individuals with diverse backgrounds for all of its tech, non-tech, and leadership roles. 7Cups believes that the gathering and celebration of unique backgrounds, qualities, and cultures enriches the workplace.   

    • 1 week ago

      Massdrop Engineering is a small, fast-moving team dedicated to fundamentally changing the way enthusiast communities buy and interact online. We’re looking to grow our engineering team with a seasoned web developer who ideally has experience with React and Node.

      As a Principal Software Engineer you will be a key contributor to technology at Massdrop. You’ll have direct impact on the company by leading development of some big and exciting projects. You’ll work closely with Engineering, Product, Design and Data teams deliver amazing experiences to our enthusiast communities as we grow and scale.

      Who You Are

      The ideal candidate should be strong in a majority of the bullet points below:

      • Able to turn business objectives into researched, working technical solutions.
      • Have a history of strong technical ownership on past web development projects - were you the “go to” person to get something built/investigated/fixed?
      • Have knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
      • Feel comfortable in lead position - able to guide a small team to success on a large project.
      • Understand the value of team processes and are able to help others abide by them.
      • Are comfortable providing development time estimates, both rough and detailed.
      • Have experience with “ops” work - able to resolve production breakages or emergencies while maintaining a cool head.
      • Have strong written and verbal communication - especially when interacting with other disciplines such as Product Management and Design.
      • Enjoy mentoring others.

      And proficient with most of:

      • React.js
      • Node.js
      • Redis
      • MySQL or other relational db
      • AWS or other cloud environment

      Who We Are

      Massdrop is community-driven commerce. We design products with input from our members and give them a place to connect, learn, and shop with people who share their interests.

      The engineering team contains of a number of seasoned developers who have scaled web apps beyond 10M daily active users. With our combined experiences we’ve distilled good practices and processes to ensure a healthy, sane, and efficient work environment. We’re all about quality engineering, not big egos; the best ideas win here.

      If this sounds like the right environment for you to continue your software engineering career, then please submit an application. We’d love to talk with you!

    • Massdrop (US)
      1 week ago

      Massdrop Engineering is a small, fast-moving team dedicated to fundamentally changing the way enthusiast communities buy and interact online. We’re looking to grow our engineering team with a seasoned web developer who ideally has experience with React and Node.

      As a Senior Software Engineer you will be a key contributor to technology at Massdrop. You’ll have direct impact on the company by developing of some big and exciting projects. You’ll work closely with Engineering, Product, Design and Data teams deliver amazing experiences to our enthusiast communities as we grow and scale.

      Who You Are

      The ideal candidate should be strong in a majority of the bullet points below:

      • Have a history of strong technical ownership on past web development projects - were you the “go to” person to get something built/investigated/fixed?
      • Have knowledge of professional software engineering practices & best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
      • Able to deliver complex software projects on time and at high quality.
      • Understand the value of team processes and are able to help others abide by them.
      • Are comfortable providing development time estimates, both rough and detailed.
      • Have experience with “ops” work - able to resolve production breakages or emergencies while maintaining a cool head.
      • Have strong written and verbal communication - especially when interacting with other disciplines such as Product Management and Design.
      • Enjoy mentoring others.

      And proficient with most of:

      • React.js
      • Node.js
      • Redis
      • MySQL or other relational db
      • AWS or other cloud environment

      Who We Are

      Massdrop is community-driven commerce. We design products with input from our members and give them a place to connect, learn, and shop with people who share their interests.

      The engineering team contains of a number of seasoned developers who have scaled web apps beyond 10M daily active users. With our combined experiences we’ve distilled good practices and processes to ensure a healthy, sane, and efficient work environment. We’re all about quality engineering, not big egos; the best ideas win here.

      If this sounds like the right environment for you to continue your software engineering career, then please submit an application. We’d love to talk with you!

    • Mothership engineering team is working towards Exchange product release. You have an excellent opportunity to jump on-board and join us on this exciting journey. Here is the portrait of a person we’re looking for.

      You agree that JavaScript has won the war, at least for now. It’s your favorite tool, and you mastered it while making apps and web servers for years. Your favorite front-end framework is React.js. You can use it in different variations depending on a task and a project size. You are an expert in node.js. You know it’s architecture, and you don’t hesitate to use a profiler to improve the performance of a service. You’re following best development practices. Your code is nice and clean, and you can be on the same page with your teammates about this.

      You passed through times of manual deployments and now enjoy the era of Docker containers. However, you prefer to be serverless. Although you can spin up any services and self-manage them, you're more happy with using managed cloud solutions. You love Firebase. You can tell us at least a couple of stories how did it help you to solve a business problem in hours instead of days and weeks. You’re not trying to dump QA responsibility on someone else. You agree that testing is a developer’s responsibility. You are proud of your typical above 95% test coverage. You can organize CI/CD flow and push a constant stream of features and patches to a staging environment, then to the production.

      We are all constantly learning, but that’s not your first reason for joining us. You come here, first and foremost, to add another solid mark in your track record of successful projects. You listen to business needs and can evaluate priorities. You don’t want to be micromanaged. You are feature and delivery oriented. You are keen to make a great product. If all the above is about you, please double check the requirements and responsibilities below, add your cover letter and apply.


      * Five years of production experience in apps and web servers development;
      * Expert knowledge in node.js and react.js;
      * Confident UI development with HTML and CSS;
      * A track record of projects built with Firebase and other serverless tools;
      * Experience building scalable APIs which is able to handle high-volume traffic;
      * Experience working in a startup environment;
      * A strong team player with excellent communication skills;
      * Ability to hack things together quickly;


      * Improve, add new features and build new software solutions for Mothership;
      * Design and implement APIs to integrate Mothership’s products with internal and external services;
      * Optimize development process by bringing best practices and improving CI/CD pipeline;

      * Own and deliver maintainable, well-tested code. 
    • 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:


      * 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


      * 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 
    • Scribd (Selected US states)
      1 week ago

      About the team

      Simply put, Core Platform is here to provide robust and foundational software, increasing operational excellence to scale apps and data at Scribd.

      Our primary customer is Scribd Engineering. We are focused on building, testing, deploying apps and infrastructure which will help other teams rapidly scale, inter-operate, integrate with real-time data, and incorporate machine learning into their products. Working with our customers in the Data Science and Content Engineering, and our peers in Internal Tools and Infrastructure teams we bring systems-level visibility and focus to our projects.

      We will develop and operate standards and infrastructure for RPC, service discovery, and data ingestion.

      We will be building backend systems which enable Scribd Engineering to support our product's growth on continued success. Our goal is not total architectural or design perfection, but rather choosing the right trade-offs to strike a balance between speed, quality, and cost. We will also be responsible for education and evangelism of our work within Scribd Engineering, this includes writing thorough documentation for the systems we build, hosting internal workshops, and providing implementation support to our peers across engineering.

      You will

      You will also be helping to define the future of supported application platforms for Scribd engineering, whether that is on Ruby, Golang, or Node.

      Help to support and grow our underlying platform beyond its existing foundation of Ruby, Rails, and MySQL is a significant part of your job. This includes acting as a domain expert for the underpinnings of Rails and where and how it interacts with our infrastructure, whether through ActiveRecord, Sidekiq, or Kafka.

      You have

      Ruby/Rails internals or systems-level knowledge

      Rather than being proficient in Rails, developers should understand how Rails was designed and put together.

      Ideally an understanding of how ActiveRecord works from the inside out.

      Familiar enough to drive large upgrades of Ruby and/or Rails; should be able to own the upgrade and refactoring process for gems as a result. Working knowledge of tools like Thrift/Avro/Protobuf.

      Understanding why these tools exist and where they can be used.

      Ideally you have

      Experience with event-driven application platforms, such as Node, Stackless Python, Go + Goroutines, etc.

      Knowledge of how the data access layers of Rails, Django, or similar frameworks operate.

      Can explain how objects are hydrated from data storage, and what runtime-specific caveats might be implied for the framework.

      Working knowledge and experience with gRPC.

      Informed opinions on the trade-offs between object serialization RPC and RESTful JSON over HTTP.

    • Kyokan | Application Engineers | REMOTE | Full-time |

      Over the past 18 months, Kyokan has been helping lay the groundwork for global transformations in the ways people transact, bank, raise, share, transfer, invest, coordinate and distribute wealth and value. We have done so through our collaborations with leading blockchain projects, including MetaMask, EthereumJs, Geth, Ethereum 2.0, MolochDAO and Filecoin/Protocol Labs.

      We are seeking engineers who will bring ambition, tenacity and initiative to some of the most important FOSS projects in the blockchain space while helping build a world-changing company.

      By joining Kyokan, you commit to:

      • hit the ground running from day 0 as a full-time contributor to one of our open-source partners
      • bringing vision, creativity, hussle and technical expertise to mission critical technical challenges
      • provide ongoing informal leadership, and daily inititative, to help your colleagues and community (blockchain developers, contributors and users) change the world via the development of the decentralized web
      • pursuing constant enhancement of your skills, workflows and impact while supporting your teammates and teams to do the same
      • respect, patience and empathy for every interaction/relation with coworkers and the community

      We are hiring full-stack engineers who specialize in JavaScript. We will likely hire more than one, with at least one focused on the backend and at least one focused on the front end.

      We are a fully remote company.

      To apply:

      1. email [email protected], with "Application Engineer" in the subject line
      2. include a resume, links to github, twitter, LinkedIn, your blog, etc.
      3. tell us what you are looking for from this role and what you intend to bring to it

      For a more in-depth description of this opportunity:

    • Upstack Technologies, Inc.
      2 months ago
      Upstack is a friendly team of the world’s most talented freelance developers, working remotely for some of the coolest start-ups. It’s fun and challenging to join the top 1% of the world’s best developers. We have a strong focus on quality clients and developers and try to work on software that we love! Upstack is officially based in US with headquarter in New York City and with offices in LA and Europe. We also have development hubs opening up all around the place with our first in Brasov, Romania. Our developers work from home and co-working spaces and sometimes even on the beach!

      The work:

      - Work with a small team of top-tier developers who are designing great user experiences and building truly great applications for web - Participate in scrums consisting of cross functional teams, both software and hardware - Ensure that features are being delivered efficiently and on-time - In addition to code contribution, you will also participate in architectural review and design

      Minimum qualifications:

      - Bachelor's degree in Computer Science or equivalent practical experience - 3+ years work experience as a software engineer or relevant experience - Experience using at least one of these Front-end technologies: Angular.JS/ React.JS - Experience using at least one of these Back end-end technologies: Node.JS/ Ruby on Rails/Golang/Python;

      Preferred qualifications:

      Proven track record of shipping software and successfully released apps (please include names and links on your resume) Strong attention to detail on every line of code, every unit test, and every commit message Comfortable with rapid development cycles and tight schedules We love when engineers send us a link to their Github and/or StackOverflow accounts, a technical blog, or links to apps they've shipped.
    • The short version 

      Mission: Enhance the way the world learns. 

      Why: Learning infrastructure should focus on community, collaboration, conversation - not on being a digital file cabinet ??. 

      Who: Humble, curious and builder-mentality. 7+ years of full-stack development. 

      How: React, React-Native, microservices in Node.js, Docker, AWS, Redux, Mongo.

      What is Aula? 

      Aula is a remote-first 50-person team from 15 nationalities building a communication platform for education. Think Slack for education. 

      Powered by an ecosystem of integrations, Aula is the foundational layer in the tech stack that shapes a whole industry. We built Aula because we believe digital infrastructure should encourage community and participation-based learning. 

      We're backed by people like the founder of Unity, CTO at Eventbrite, a co-founder of Zendesk, a co-founder of JustEat and world-class VCs like Project A, BrightEye and Sunstone.   

      For a full overview of the role, please go to our more comprehensive Notion page built specifically for this role. 

    • You

      Required skills that you have

      - 4 years minimum of professional experience in Software Engineering. More experienced engineers are welcome.

      - Demonstrated an excellent knowledge of technology across several domains

      - Strong analytical and problem solving skills paired with the ability to develop creative and efficient solutions

      - Proficiency in automated unit and integration tests

      - A track record of successfully working remotely

      - A deep understanding that we always have to navigate between the immediate impact of a feature and the technical debt brought by its implementation. You are able to carefully weigh the pros and cons and make a choice in favour of the company and the team

      - Comfortable with rapid changes common in early-stage product development

      - Enjoys and gets energized by complex problem solving and ability to think out of the box

      Day to day work

      You'll work with our 100% remote software engineering team and will coordinate closely with Product Management and Product Design teams.

      We have two products.

      - A Berth optimization engine which consists in a React/Node.js web application integrated with an optimization engine in python.

      - A Schedule optimization engine to prevent conflicts at berth and optimize vessels arrival and departure times, as well as fuel consumption.

      We have weekly meetings which consist in:

      - 1 hour monday morning of workstream updates and what we want to achieve each week (team wide, on all fronts, not just software development)

      - 45 minutes of retrospective on Friday afternoon

      - ~1 hour of product development review and planning

      - 40 minutes of one-on-one with the head of engineering

      We also have a daily standup (5 to 15 minutes) to update each other on what we are working on. The rest of the time is mostly left to focus on work.

  • Product (1)

    • Simple Thread (USA)
      6 days ago

      We are looking for a thoughtful, detail-oriented developer to be the next member of our growing developer-owned, remote-friendly, people-first, hyphen-loving company. 

      The ideal candidate would have several years of experience working in open source web frameworks. They would also be eager to learn, grow, and foster healthy working relationships. 

      If you have experience building production web applications and are as passionate about helping customers as you are about working with new technologies, then we want to talk! 


      Skills & Requirements

      Do you love to work directly with customers to solve business problems?

      We believe great software is discovered by understanding the core problems our clients are facing – and that is best achieved through frequent and direct communication with the subject matter experts. We provide leadership to support and guide interactions, but we need you to be comfortable talking with clients, discussing problems, and proposing solutions, which may not always be more software. 

      Do you have experience writing production web applications?


      We strive to support our team’s growth, learning, and taking on new roles at the edge of our comfort zones. At the same time, our clients expect us to bring a certain level of expertise. If you have never worked on a production web application, it is unlikely you will succeed here, even if you have other types of engineering experience.

      Are you able to work remotely, within +/- 2 hours of US Eastern time zone?

      We all mostly work from home. This requires the ability to self-direct and communicate well in writing. It also offers tremendous freedom and power, which comes with, uh, tremendous responsibility. We currently require our team to be within a 2hr time zone difference of Richmond, VA and physically based in the United States.

       Bonus Points

      Being within easy driving distance of Richmond or Charlottesville is a huge plus!

      Experience with:

      Open source web development platforms (Rails, Django, Node.js)

      Writing tests and using automated testing frameworks

      Modern HTML/CSS (nothing crazy, we have a design team)

      JavaScript and front-end JavaScript frameworks


      AWS/cloud architectures

      Mobile-first development, iOS/Android, React Native, etc.


      A Great Team – Our team of engineers and designers is the best part of working here. We only hire people who are fantastic teammates – competent and smart, sure, but also humble, positive, and generous.

      Great Clients – We work with mostly small and medium clients, for whom our projects make a huge impact. We prioritize clients who are pleasant and good to work with, people who share our values of transparency and empathy.

      Work From Home – We are a distributed company. Everyone works from home, though the leadership team all live in central Virginia.

      Negligible Travel – In general, we don’t travel routinely for projects. If this is a specific concern, we’re happy to discuss.

      Flexible Work Schedule – We require a certain amount of overlap with the rest of the team, but if you have a predictable schedule, we can probably support it, e.g., ending at 3:30 every day or being out every Friday morning.

      Good Work Life Balance (really) – We ask our team to work 40 hours a week*. That’s all: a good, productive 40 hours. And then we try our best to leave you alone off the clock. We do this in part because that’s how we want to live but also because we want our team to be recharged and ready to do their best when working. *If you need to work fewer than 40 hours, that might be possible too; let’s talk.

      Competitive Compensation – We offer highly competitive salary and benefits, including generous time off, 401k, FSA, medical and dental insurance.