The best remote jobs, hand-picked daily.

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

    • 1 week ago

      Fleetio is a modern software platform that helps thousands of organizations around the world manage their fleet operations. Transportation technology is a hot market and we’re leading the charge, with raving fans and new customers signing up every day. We're looking for a passionate Android Engineer to join our growing engineering team and build the next wave of mobile applications.

      Fleetio treats mobile as a first-class citizen, and as an Android Engineer, you will be at the forefront of shipping features that directly enhance the lives of customers around the world. You’ll be an active participant in collaborating with design and product teams to grow ideas into features. Our apps are actively being migrated from the Ionic framework to native iOS and Android, which means you will take part in reengineering them from the ground up.

      If you’re passionate about crafting quality code and building beautiful Android applications used by tens of thousands of customers, we would love to hear from you! This is a position we consider essential to the company’s success. Be sure to mention coffee in your cover letter so we know you actually read this.


      Our team

      • We're hardcore believers in easy-to-use software. Crafting a delightful user experience is hard work, but we welcome the challenge and are looking for team members who share our ambition.
      • We’re a startup that’s in “scale up” mode, meaning we’re past the days of just a couple of people in a small office, but we’re still very much a fast-paced, highly collaborative company.
      • We’re committed to fostering a tight-knit team through various collaboration tools. We place great value on work/life balance and abhor the stereotypical 100 hours/week startup life. We have families and know you do, too.


      What you'll be doing

      • Craft and continuously ship well-tested, maintainable, and efficient Kotlin code
      • Collaborate with product and design to create, design, and incrementally refine features
      • Migrate existing functionality implemented in the Ionic framework to be more sleek, efficient, and performant in native Android
      • Ensure quality in your code with JUnit and UI tests
      • Proactively identify and squash bugs as well as performance issues
      • Take an active role in shaping and defining mobile engineering best practices


      What's in it for you

      • Be a part of an incredible team of “A” players who go above and beyond to make Fleetio a successful company. We’re a customer-centric team with a great product, excellent support, and countless happy customers.
      • Work from our HQ in Birmingham, AL or REMOTELY. 50% of our Engineering Team works remotely and we strive to promote a strong remote working culture.
      • Build mobile apps used daily by tens of thousands of people all around the world. So many different types of companies and organizations operate a fleet each day, and Fleetio is a good fit for most of them (it’s a huge market)

      REQUIREMENTS

      • BS in Computer Science, Engineering, or equivalent real-world experience
      • 2-3 years of experience building and shipping native Android apps
      • Excellent written and verbal communication skills
      • Proficient in crafting quality code in Kotlin (Java is a bonus)
      • Mastery of the Android SDK and mobile-specific fundamentals (networking, multithreading, memory management)
      • Pixel-perfect attention to detail in designing human-centered interfaces using custom views
      • Experienced in consuming and building RESTful APIs (Ruby on Rails, Node, or similar)
      • Committed to utilizing TDD to create JUnit and UI tests
      • Knowledgeable in the current state of the Android platform, deployment, and continuous integration best practices
      • Versed in hybrid mobile applications (Ionic, React Native, NativeScript, etc.)

      BENEFITS

      • 100% coverage of health and dental insurance
      • 401(k) + match
      • Company stock
      • Dependent Care FSA and Medical FSA
      • Generous PTO and 8 company holidays
      • Maternity/Paternity leave
      • Mac laptop, book stipend and professional development funds
      • Health and wellness initiatives
      • Remote working friendly
      • Monthly catered lunches and office snacks
    • Fleetio
      1 week ago

      Fleetio is a modern software platform that helps thousands of organizations around the world manage their fleet operations. Transportation technology is a hot market and we’re leading the charge, with raving fans and new customers signing up every day. We're looking for a passionate iOS Engineer to join our growing engineering team and build the next wave of mobile applications.

      Fleetio treats mobile as a first-class citizen, and as an iOS Engineer, you will be at the forefront of shipping features that directly enhance the lives of customers around the world. You’ll be an active participant in collaborating with design and product teams to grow ideas into features. Our apps are actively being migrated from the Ionic framework to native iOS and Android, which means you will take part in reengineering them from the ground up.

      If you’re passionate about crafting quality code and building beautiful iOS applications used by tens of thousands of customers, we would love to hear from you! This is a position we consider essential to the company’s success. Be sure to mention coffee in your cover letter so we know you actually read this.


      Our team

      • We're hardcore believers in easy-to-use software. Crafting a delightful user experience is hard work, but we welcome the challenge and are looking for team members who share our ambition.
      • We’re a startup that’s in “scale up” mode, meaning we’re past the days of just a couple of people in a small office, but we’re still very much a fast-paced, highly collaborative company.
      • We’re committed to fostering a tight-knit team through various collaboration tools. We place great value on work/life balance and abhor the stereotypical 100 hours/week startup life. We have families and know you do, too.


      What you'll be doing

      • Craft and continuously ship well-tested, maintainable, and efficient Swift code
      • Collaborate with product and design to create, design, and incrementally refine features
      • Migrate existing functionality implemented in the Ionic framework to be more sleek, efficient, and performant in native iOS
      • Ensure quality in your code with unit and UI tests
      • Proactively identify and squash bugs as well as performance issues
      • Take an active role in shaping and defining mobile engineering best practices


      What's in it for you

      • Be a part of an incredible team of “A” players who go above and beyond to make Fleetio a successful company. We’re a customer-centric team with a great product, excellent support, and countless happy customers.
      • Work from our HQ in Birmingham, AL or REMOTELY. 50% of our Engineering Team works remotely and we strive to promote a strong remote working culture.
      • Build mobile apps used daily by tens of thousands of people all around the world. So many different types of companies and organizations operate a fleet each day, and Fleetio is a good fit for most of them (it’s a huge market).

      REQUIREMENTS

      • BS in Computer Science, Engineering, or equivalent real-world experience
      • 2-3 years of experience building and shipping native iOS apps
      • Excellent written and verbal communication skills
      • Proficient in crafting quality code in Swift (Objective-C is a bonus)
      • Mastery of the iOS SDK and mobile-specific fundamentals (networking, multithreading, memory management)
      • Pixel-perfect attention to detail in designing human-centered interfaces with UIKit
      • Experienced in consuming and building RESTful APIs (Ruby on Rails, Node, or similar)
      • Committed to utilizing TDD to create unit and UI tests
      • Knowledgeable in the current state of the iOS ecosystem, deployment, and continuous integration best practices
      • Versed in hybrid mobile applications (Ionic, React Native, NativeScript, etc.)

      BENEFITS

      • 100% coverage of health and dental insurance
      • 401(k) + match
      • Company stock
      • Dependent Care FSA and Medical FSA
      • Generous PTO and 8 company holidays
      • Maternity/Paternity leave
      • Mac laptop, book stipend and professional development funds
      • Health and wellness initiatives
      • Remote working friendly
      • Monthly catered lunches and office snacks
    • Fleetio is a modern software platform that helps thousands of organizations around the world manage a fleet. Transportation technology is a hot market and we’re leading the charge, with raving fans and new customers signing up every day. We're looking for a Senior Full Stack Rails Engineer to join our growing engineering team of 9 and help us build amazing features.


      WHAT YOU’LL BE DOING

      Your work will be heavily focused toward high level, high impact areas. You’ll work closely with Product Managers and Designers to plan, design, and implement some of our more complex features while keeping our UI fresh and modern. You’ll have a strong voice in the development and planning processes, so past senior level experience is key.

      We work in weekly sprints and use Pivotal Tracker to keep things organized. While we keep meetings to a minimum, our remote team is heavily collaborative and takes advantage of modern tools such as Slack, Google Drive, and Hangouts to stay in touch.

      Our stack includes Ruby/Rails, AngularJS, Bootstrap, Postgres and Heroku. We’re currently on Rails 5 and strive to keep our frameworks and libraries up to date.

      This is a position we consider essential to the company’s success. Be sure to mention coffee in your cover letter so we know you actually read this.


      WHAT'S IN IT FOR YOU

      • Be a part of an incredible team of “A” players who go above and beyond to make Fleetio a successful company. We’re a customer-centric team with a great product, excellent support, and countless happy customers.
      • Work from our HQ in Birmingham, AL or REMOTELY. 50% of our Engineering Team works remotely and we strive to promote a strong remote working culture.
      • Build software used by people all around the world. So many different types of companies and organizations operate a fleet each day, and Fleetio is a good fit for most of them (it’s a huge market).


      OUR TEAM

      We're hardcore believers in easy-to-use software. Crafting a delightful user experience is hard work, but we welcome the challenge and are looking for team members who share our ambition.

      We’re a startup that’s in “scale up” mode, meaning we’re past the days of just a couple of people in a small office, but we’re still very much a fast-paced, highly collaborative company.

      We’re committed to fostering a tight-knit team through various collaboration tools. We place great value on work/life balance and abhor the stereotypical 100 hour/week startup life. We have families and know you do, too.

      Check out our careers page for a fun video and more information about working at Fleetio: https://www.fleetio.com/careers

      REQUIREMENTS

      • 5+ years of Ruby/Rails experience or similar frameworks
      • Deep understanding of relational databases
      • 3+ years experience in front end frameworks such as Angular, React, Backbone
      • Expert knowledge of modern UI/UX
      • Master of frontend web technologies: HTML, CSS, JavaScript, REST APIs, JSON, Ajax, etc.
      • Knowledge of extension languages like HAML, SASS, CoffeeScript
      • Understanding of the balance between scrappiness and long-term code maintainability
      • Compelled to make things look beautiful and work flawlessly
      • Level up if you know a thing or two about cars and engines

      BENEFITS

      • 100% coverage of health and dental insurance
      • 401(k) + match
      • Company stock
      • Dependent Care FSA and Medical FSA
      • Generous PTO and 8 company holidays
      • Maternity/Paternity leave
      • Mac laptop, book stipend and professional development funds
      • Health and wellness initiatives
      • Remote working friendly
      • Monthly catered lunches and office snacks
    • Heetch is a mobility app with a simple mission: we want people to enjoy going out.
      Every night and every day, our drivers are doing their best to make their rides unforgettable and friendly!
      We are focused on young people's expectations and are competing within a fast-paced market.
       
      The service was launched in Paris on September 2013 and has been growing since then, with thousands of rides every night in France, Belgium and Morocco.
      With more than 1 million users in Europe, we are proud to be one of the fastest French growing startups!
       
      Passenger @Heetch
       
      The top priority of our user-centric team is the happiness of our passengers. From the moment they decide to join us until they enter our marketplace, passengers will be using our products. And our mission is to make sure they get the stellar experience they deserve.
       
      The scope of the team includes passenger acquisition, to ensure that passengers can signup smoothly in a few seconds, and passenger account, to provide a wonderful lifecycle experience to our passengers and help them oversee their passenger account between 2 rides.
       
      Given our business scope, our team is working side-by-side with other Product teams and internal partners (Operations and Marketing teams), allowing us to build features that will empower passengers with new ways to ride.
       
      Tech Stack
       
      • Golang
      • Microservices
      • Kafka
      • Docker with Mesos & Marathon
      • Unit and functional tests are as important as the code
       
      Team Life
       
      • Work wherever you want: We’ve always been remote first but also have offices in Paris, London, Bruxelles, and Casablanca.
      • Open communication: Everything is public within the team.
      • You are not alone: We are supportive of each other and use Slack and video calls to keep in touch.
      • Promulgate Knowledge: Whether it's organizational, cultural or technical, we're eager to learn!
      • Continuous improvement: We do weekly team retrospectives and have a strong 'Speak Up' value.
       
      What do you need?
       
      • Experience with microservices in production
      • Professional experience in Go
      • Understand Ruby on Rails
      • 5 years as a software engineer
      • Ability to design performant systems for high throughput workloads
      • Awareness and understanding of technical constraints
       
      What will you do?
       
      • Own the product as a whole
      • Kill legacy piece by piece to design shiny new micro-services, mixing both technical and product requirement
      • Engineer solutions used by millions of users every single day
      • Provide new in-app signup and login experience without FB connect
      • Provide a better referral flow to our loyal passengers
      • Build a new "ride history" feature to help passengers handle their past rides
      • Increase passenger engagement through new gamified features
      • Contribute to a redesign of many passengers flows in mobile apps
      • From the inside, we’re a caring full-stack team of product managers, software engineers (iOS, Android, Backend, QA), and product designers. The team is growing up, so this is also a great opportunity to join an adventure from the beginning.
       
      Perks
       
      • Stocks
      • Paid conference attendance/travel
      • Heetch credits
      • A Spotify subscription
      • Medical care
      • Code retreats and company retreats
      • Travel budget (visit your remote co-workers and our offices)
       
      Hiring process:
       
      • Non technical interview with the Engineering Manager of your potential team (1h30)
      • Take home assignment (~5 days deadline)
      • Interview with your future teammates (1h)
      • Day on site (Paris) to meet your future stakeholders
       
      Check out our Engineering Blog and follow our twitter :)
      You can also have a look at our open-source projects and contributions here
       
      Heetch SAS is collecting your personal data (identity, contact details, academic background, professional experience and optionally a covering letter) for the processing of your application to our job offer, based on your consent.
       
      Your personal data will only be accessible to our hiring team, our co-founders, and the manager of the position you are applying to. In addition, data are stored by our processor in order to use its applications tracking system. Your data may be stored outside of the EU/EEA but are protected by appropriated safeguards.
      Your data are stored for a maximum duration of two years. If we do not reply to your application, you allow us to store your data during this term in order to potentially contact you for another position within our company or affiliates and subsidiaries.
       
      You have a right to access to your data, to rectify them, under some conditions to erase them, and to limit the processing. Also, you have a right of portability on your data. In addition, you may revoke your consent and we shall stop processing your data. Eventually, you have a right to define directives about the fate of your data if your death should occur.
      For more information about your rights, please see our privacy policy.
    • Help Scout
      2 months ago
      As a member of our Ops team, you will be at the heart of nearly every application, tool, and service at Help Scout. The work you do everyday will reflect the team mission: Ensure uptime and security across all of our applications while developing and supporting tools to enable customer bliss. While the mission might be straightforward, anyone who has delivered high availability services and developer tooling at scale, knows this is no simple task. 
       
      To help us with our mission, we are seeking an experienced Ops Engineer to join our team. You will have a direct impact on Help Scout’s success, while helping more than 8,000 businesses around the world. While customers love our product, it means nothing if they can't access our services with great performance.
       

      Technologies we work with

      • AWS, Linux (Ubuntu/CentOS), Chef, Git/Github, RabbitMQ, AWS Aurora MySQL & PostgreSQL, MongoDB, Redis, Jenkins, Docker/Compose, New Relic, Sensu, PagerDuty, Ruby, Go, Python, Java, and PHP.

      About the role

      • You’ll be working on a small team of six (that includes one of our co-founders) and in collaboration with our software developers to build, deploy, secure, manage, and optimize highly-available, fault-tolerant, and horizontally scalable systems in AWS.
      • Ideally, we are looking to add more coverage to the(UTC-5) timezone, but we are open to candidate in UTC-6,-7, or-8 if you are willing to time shift to accommodate the preferred timezone.
      • Our engineering teams communicate mostly via Slack and are committed to remote, agile development. When your code is ready, you’ll create and send a pull request with test cases and tag your team for review. 
      • We are investing heavily in continuous integration and delivery and strive to uphold immutable infrastructure standards. 
      • You’ll work autonomously for the most part and we trust you to get work done when/where you can be productive.
      • In order to ensure excellent service to our customers, you will be part of our rotating on-call team.

      A note about on-call

      • The 5-week rotation follows this format: 1 week on backup on-call(which rarely sees much action), 1 week of being on-call, followed by a 3 week hiatus from on-call.
      • Our on-call shift is not particularly wearisome, but as a thank you for carrying the weight for the week, the day following your shift is a free day off if you want to take it. We want you happy, healthy and well-rested!

      About you

      • You have a deep understanding of what it takes to run SaaS at scale and have a solid understanding of Linux systems and networking; from kernel to shell, system libraries, file systems and client-server protocols.
      • You have a growth mindset, a passion for learning, and are willing to lean into discomfort for the good of our customers and product. 
      • You are proficient and comfortable in the AWS ecosystem.
      • Security engineering is near and dear to your heart; you build with and advocate for a security mindset when implementing new features and infrastructure.
      • You are adept at automating service and infrastructure configuration via industry standard tools(E.g. Chef, Terraform).
      • You have experience building continuous deployment and testing tools. Bonus points if you’ve built and managed a containerized production deployment environment at scale.  
      • You have experience working with MTAs(e.g exim, postfix) and SPAM filtering(e.g. rspamd, SpamAssassin)
      • You have experience building continuous deployment and testing tools. Bonus points if you’ve built and managed a containerized production deployment environment at scale.  
      • You became an engineer because you like building systems, tools or products that help people.
      • You design and build systems that work well and fail gracefully.
      • You write code and scripts that other engineers can easily read and understand and you welcome reviews and feedback from your peers. You are comfortable writing tests and you thoroughly verify your work before you deploy. 
      • You’re a great communicator and have an excellent command of written and spoken English.As a remote company, we rely on clear communication for collaboration and execution. 
      • You believe remote teams are the future of work, or are at least excited about the idea. You have experience working with remote teams or can adjust your work and time-management style to be remote-friendly.
      • You are helpful and empathetic and care about building on our company culture that embraces these qualities.

      Benefits

      • Competitive Salary - We pay at or above market salary in most cases and evaluate a lot of research to make sure everyone is paid well. The formula we use to calculate all salaries is public to employees and is improved upon regularly.
      • Health and dental insurance - We cover you and your family's health/dental insurance 100%. If you are based in the US, we'll cover you on our Aetna policy. If you're based outside the US, we offer a healthcare stipend.
      • Long-term/Short-term Disability Insurance & Life Insurance - We cover 100% of the premiums for LT/ST Disability insurance and base Life Insurance. You also have the option to purchase supplementary life insurance through our provider. (currently US only)
      • Flexible vacation - Take time off when you need it, we trust you.
      • Paid parental leave, including adoption and foster care - 12 weeks for primary caretaker and 4 weeks for secondary caretaker.
      • 401k with 1% match - via Betterment for Business (currently US only)
      • Personal Development stipend - Up to $1,800 per year to improve your craft
      • Great tools - Each employee will be provided with a Mac laptop and 27'' display (or equivalent equipment of choice).
      • Home Office Stipend - You'll also receive $1,000 to spend on outfitting your home office, as well as up to $350 a month to rent a co-working space if you like.
      • Complete transparency - Everyone has full access to business metrics and financial information about the company.
    • 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: https://github.com/sharelatex/sharelatex (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.

      Requirements

      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.

      Benefits

      • 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 (https://bethnalgreenventures.com/) and Digital Science (https://www.digital-science.com/), 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.

    • Bitfinex is on a mission to create the most innovative and industry-leading cryptocurrency trading platform.

      Our team is built from many enthusiastic individuals who each hold an ownership mentality. That means that no one is waiting to be told what to do. Each member is a self-starter who is highly motivated. To put it another way, when we’re not working, we dream about work. While each member is motivated and self-starting, we are also a group who will not put our individual egos before the best interests of the team.

      Our team is globally distributed, so clear communication is critical. We are in constant contact as we hustle to develop, support, and deliver the best platform possible for our users. Our goal is to find more hard-working, skilled people who will be excited to join us on this journey.

      If you get excited about being in an industry that is breaking new ground and have a disposition of confidence towards challenging technical feats, we want to talk to you.

      Key responsibilities

      • Work towards improving test automation framework and maintaining scalable data sets
      • Develop and contribute to long-term technical solutions and strategies of the engineering department
      • Assisting with delivering high-quality code to a huge client base
      • Identifying and recording bugs, verifying fixes
      • Leverage monitoring and reporting tools to provide quality metrics
      • Assisting development team by reproducing issues

      What we need

      We’re currently looking for a Senior Back-end Developer to join our team. The position is remote and available to anyone self-driven, and with the experience, motivation and capacity to contribute to our vision.

      Self-motivation is essential for all our team members. No one on the team will micro-manage you. We are looking for team members who are comfortable using their initiative and seeing it through to completion. You will be part of a dynamic, fast paced team, and have the chance to shape the direction of Bitfinex as we grow.

      • Knowledge and experience with microservices architecture
      • Experience with blockchain integration
      • Comfortable with high-availability concepts
      • Have actively participated in the development of a sophisticated platform as one of the leading developers
      • Ability to quickly learn new technologies
      • Expert level C++
      • Exceptional JavaScript skills, ability to performance optimise code, Ruby or Rust skills are a plus
      • Other technologies of interest: Message queues (ZeroMQ, RabbitMQ), Job Queues
    • About the Team

      The Recommendations team at Scribd owns the platform to create personalized recommendations for Scribd users. Creating effective recommendations for books and documents is a crucial part of highlighting the right set of content to Scribd users, based on the inference of their preferences. The Recommendations team uses state of the art technologies in Data Analytics and Machine Learning to provide a scalable, high performance solution to create personalized recommendations for millions of users.

      We are continuously innovating and improving the capabilities of the Recommendations Platform to achieve high levels of user engagement by creating personalized recommendations. We’re looking for engineers who have a strong expertise in creating robust and highly scalable data processing solutions using large scale Data Analytics and Machine Learning technologies.

      Key Responsibilities

      • You'll be responsible for driving the innovation on the Recommendations Platform to enhance existing features as well as build new capabilities to create personalized recommendations. 
      • Owning the design and development of critical components of the Recommendations Platform.
      • Analyzing customer activity using technologies such as Hive and Spark to identify the core set of attributes used for Data Analytics and Machine Learning models.
      • Implementing complex Machine Learning algorithms using technologies such as Spark ML to create personalized recommendations of books, documents and other content.
      • Owning the interface between the Recommendations Platform and the UI frontend to provide a low latency, highly available API.
      • Working closely with the Data Science team to design and execute A/B tests, analyze metrics, understand KPIs and identify next steps to continuously improve the user experience.
      • Collaborating with cross functional teams to review requirements and owning design and implementation activities for cross-team dependencies.

       About You

      • You’re a strong hands on Software Engineer who enjoys owning core components of the platform and creating highly scalable solutions to complex problems.
      • You are always learning and always working to improve your craft.
      • You are passionate about achieving cross team collaboration and setting best practices for the team in areas such as architecture, design, coding, code reviews and production rollout.

      Requirements

      • 3+ years of experience in design and development of large scale platforms/services.
      • Familiarity with developing Machine Learning models using Spark ML or other ML frameworks and using A/B testing to measure effectiveness.
      • Experience in Ruby, Hive, Spark and Scala would be a plus.
      • Bachelor’s Degree or equivalent professional experience.
    • heorem is a team of experts who set sound principles and best practices into action. Our team solves complex problems and builds amazing things for some of the largest global household names. We work with team members around the world and have offices in LA and New York. This is a remote first role.

      This role will require some travel to client sites as necessary. You must be authorized to work in the United States.

      As Software Solutions Architect, you are a polyglot engineer with a hunger for learning new languages and tools. You see yourself as a maker and you are interested in all steps of the process, from understanding the challenge, to designing, developing and deploying.

      As a consulting Software Solutions Architect, you are always happy to be learning, choosing the right tool for the job but also becoming the foremost domain expert about our client’s business. You should always be able to answer the question: What have I learned this week?

      Responsibilities and Duties

      In this role, you will participate in the full life cycle of application development for our clients with duties including but not limited to:

      • Assist the sales team with uncovering and understanding technical requirements and producing estimates and risk assessments for new projects.
      • Become the domain expert for our clients’ business and gain a deep knowledge of their infrastructure and internal systems.
      • Assess and research technologies to determine their fitness for a particular purpose.
      • Educate and train clients and stakeholders about the benefits of our approach and process to software and solutions development.
      • Collaborate with the engineering team on project delivery by contributing code and reviewing pull requests.
      • Collaborate with the team to create a successful project hand-off plan

      Qualifications and Skills

      • 10+ years of experience in software engineering.
      • Over 5+ years of experience directly consulting with clients.
      • Eager to learn new languages and technologies.
      • Proficient and experienced with at least 3 programming languages; JavaScript, Ruby, Elixir, Go, C# and Python are all a plus.
      • Strong experience designing and delivering features on both server and client sides of the development stack.
      • Experience with AWS, GCP, or Azure.
      • Experience working with Chef, Ansible, and other provisioning technologies is a plus.
      • BS of Computer Science or similar academic background is a plus.
      • Excellent skills in spoken and written English language.
      • Possess a strong and reliable internet connection.

      Benefits at Theorem

      While we have offices in LA and New York, we work remotely with team members around the world

      • Remote First - Work from your remote location when you are not called to travel to client site
      • Team retreats - We get together at an inspiring location to meet, work and play
      • Healthy body, healthy mind - happy team - We offer vacation and support healthy lifestyles through our physical fitness and continuing education benefits program.
    • About the Company

      Merj is a London based digital agency that specialises in delivering simple solutions to complex problems. We work discreetly to understand the challenges facing our clients and produce intelligent, actionable and effective insights. Merj is continually exploring new technologies to push forward the limits of what is possible and help our clients to set and achieve their goals.

      We understand that we won't find the team we're looking for in a single location so we are building a remote working culture that ensures a healthy work/life balance.

      Job Description

      Merj is looking for a dedicated, adaptable and enthusiastic software developer to form the bedrock of our development team. You must be ready to take ownership of your work and be able to meet deadlines, and should be interested in helping to establish good software engineering practices.

      You will be supporting our consultants by creating and maintaining the tools that they use to produce insights from client data. You will initially be responsible for porting our existing tools from Ruby to Go and ensuring that they are ready for use on Windows, macOS, BSD and GNU/Linux. In the course of your work you will also need to help setup and administer servers. This will give you the rare opportunity to work on many different kinds of problems.

      We often work with very large data sets. The ideal candidate would be interested in computer science and mathematics and have some familiarity with Big-data, computer architecture and optimization, but there will be plenty of opportunity for learning while doing.

      Skills and Requirements

      We are looking for a dedicated software developer who has:

      • Excellent English written and verbal communication skills
      • A Bachelor's Degree or higher in Computer Science or a related discipline from an accredited University
      • A minimum of 5 years software development experience
      • A minimum of 2 years experience with Golang
      • Experience with Windows, macOS and BSD or GNU/Linux operating systems
      • Experience with Ruby or a similar scripting language
      • Experience with C or a similar programming language
      • Experience with Git or a similar version control systems
      • Experience with Scrum or a similar project management system

      Want to apply?

      Please send your CV and a covering letter to <span class="js-link text-primary" data-href="mailto:[email protected]" style="-webkit-font-smoothing: antialiased; color: rgb(44, 62, 80) !important;">[email protected]

    • The App

      • One main Rails app, 2 other service apps (not microservices), and some Lambda.
      • Thousands of paying customers and approximately 100 million users.
      • Current stack: Rails, Postgres, Ubuntu, Redis, AngularJS, Nginx, Puma, Elastic search, Webpack, Yarn
      • Moving towards CitusDB and Vue.js
      • CI with test coverage > 70%
      • App itself is for people to run competitions, rewards, galleries, and lead capture (name/email forms)

      Perks

      • 100,000-120,000 AUD + super (or 35-40 USD/hr if going casual).
      • 140,000 AUD + super (or $60 USD/hr if going casual) if you have production access + PagerDuty responsibilities.
      • Work anywhere you like. Our team is spread across Australia, Belarus, Bulgaria, Malaysia, Portugal, Russia, Serbia, Thailand, Ukraine, and the USA.
      • Arrange your time to suit you. As long as you're doing the time, 'when' is up to you.
      • We encourage you to work on side projects for fun and profit.
      • Only a handful of meetings per year.
      • No us-and-them with remote workers. Everyone is remote.
      • Co-working space, if you want one.
      • Open salaries.
      • We run a yearly retreat. 2017 was Spain for 10 nights. 2018 is Thailand. If you don't want to, that's fine too.

      Required skills

      • Extensive experience in Ruby.
      • Extensive experience in JavaScript.
      • Extensive experience in in CSS.
      • Proficient in *nix.

      Responsibilities

      • Writing production-ready code.
      • Ensure that your code does the right thing. You do business analysis.
      • Ensure that your code works. You do testing.
      • Ensure that you do your work. There are no project managers.

      The Company/Team

      • Two co-founders based in Australia and 14 other people.
      • Mostly developers (9 of the 16) plus one designer and a few interns (who get paid).
      • Bootstrapped and profitable (i.e. no VC/runway death clock).
      • Company started 8 years ago. Current app is ~5 years old.
      • Firstly, don't be an asshole. Beyond that, you do you.
      • All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

      Our Hiring Process (modelled on how we actually work)

      1. Exchange emails/DMs to establish suitability
      2. Group interview via IM
      3. Take-home coding test on Rails/business analysis. 8 hours maximum, paid at $35 USD/hr.
      4. Take-home coding test on JavaScript/UI/UX. 8 hours maximum, paid at $35 USD/hr.
       
    • 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 Platform.sh 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 Platform.sh 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 Platform.sh 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
      Qualifications
      • 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.
    • Hundreds of thousands of businesses have bet their success on the reliability and performance of the Shopify platform. Uptime, resiliency and efficiency are critical to these businesses and as a result of Shopify’s rapid growth and massive scale, we have many interesting and challenging infrastructure problems to solve.

       

      At the heart of this platform are Shopify’s core database systems. These systems, where we store all merchant and customer data, are built around the MySQL ecosystem of open source tools. Over the past several years, we have been hard at work scaling and improving our database infrastructure, handling almost two million queries per second at peak. Now, we want to take it to the next level and we need your help to get us there!

       

      Responsibilities as a Database Engineer:

       

      As a member of Shopify’s Production Engineering organization and the Datastores team, you’ll be directly responsible for the scalability, availability, and integrity of the Shopify database infrastructure.

       

      As a Database Engineer, your day to day activities will include working closely with the support and development teams, some traditional database administration (DBA) work and some modern systems administration work (managing cloud infrastructure). As we continue to grow and scale, we need to achieve as much as possible through automation and hands-off management. We need your help, your experience, and your crazy ideas to design, build, and deploy the next generation of database management infrastructure to expand on what we have built to keep it truly world-class.

       

      We are currently running a cloud based state-of-the-art stack on Google’s Compute Engine and Container Engine. Our next challenges involve moving all our systems, including MySQL itself, as containerized services running under Kubernetes.

       

      All members of Production Engineering, including leads, also participate in an on-call rotation.

      You’ll need to:

      Have experience with the administration, operation, and performance tuning of MySQL, ideally in a Linux environment.

      Maintain an understanding of modern solutions to deploy services at scale.

      Be proficient in at least one programming language, and have the ability to read, write and understand scripts in languages such as Ruby, Python, or Go.

      Have an insatiable appetite to grow and learn how to manage systems at scale. It would be great if you:

      Understand modern high availability (HA) designs for MySQL, and have used MySQL HA-management solutions, such as Orchestrator.

      Have experience with MySQL proxies, such as ProxySQL.

      Understand containerization and deployment on Linux using technologies such as Docker and Kubernetes.

      Are up-to-speed and comfortable with cloud infrastructure, designs, and tools for Google Cloud and/or Amazon Web Services.

      Have some familiarity with existing cloud-managed “Database as a Service” solutions, such as  Google’s Cloud SQL or Amazon’s RDS/Aurora.

      Are competent using git for version control and especially using GitHub for pull requests, reviews, and issue management.

      Are familiar with the ecosystem of Open Source software used in production web environments, such as Rails, Redis and memcached.

       

      Some things you’ll be working on in your first few months:

      Learn about Shopify’s MySQL-based database infrastructure and get comfortable working safely and efficiently in it.

      Work on the projects that will allow us to offer to our internal customers a standardized “Database as a Service” platform which would cover absolutely all their needs, including HA, data integrity, schema migrations and changes, security, monitoring and alerts.

      Test (and try to break) our high availability systems in interesting new ways, and work out the kinks found in the process.

      Respond to internal support requests from other teams to help ensure their success in developing their own applications or supporting their customers.

       

      We know that applying to a new role takes a lot of work and we truly value your time. We are looking forward to reading your application. Please take some time to tell us why you’d be an awesome addition to our team and how this role would be a fit for you!


    • Australia’s First Open Banking Payments Platform
      1 month ago
      We're searching for a senior engineer with extensive experience building web applications that combine solid architecture, security and scalability with a focus on customer experience. You will be a vital team player who is able to balance the core platform requirements of the business with the ability to embrace new technology and best-practice innovations in the sector. Creating web services with a keen focus on API consumability is second nature. You are comfortable working on large projects, taking them forward and making recommendations to the direction they take based on evidence provided by hard data. You can spot a well designed API and have proven experience working with and developing critical APIs at scale. Split at a glance
      • A single app, with a large pipeline of new integrating clients.
      • Stack snapshot: Rails, RSpec, PostgreSQL, Redis, Puma, Yarn, Webpack, AWS.
      • Process management: Asana, GitHub.
      • TDD with 100% coverage (according to Simplecov).
      • We ?? code reviews.
      Key responsibilities
      • Design, develop and iterate through new features.
      • Provide insight and advice to other key stakeholders.
      • Review and mentor other team members. Be a team player!
      • Ensure production-ready high code quality.
      • Continually consider the product from both a holistic and specific view-point.
      • Security reviews.
      Required Skills
      • Technical planning with proven experience designing APIs with scale and security in
      • mind.
      • High level of proficiency in Ruby, JavaScript and Git.
      • Comfortable with CSS, HTML and associated front end technologies.
      • Familiar with CI/CD processes.
      • Highly attentive to detail (nothing is too small to notice or correct).
      Bonus Skills
      • DevOps and AWS
      • Modern JS and frameworks (ES2018, React, Redux, etc…)
      Personal Attributes
      • Be assiduous.
      • Be honest and trustworthy.
      • Be respectful.
      • Be flexible.
      • Be proactive.
      • Possess cultural awareness and sensitivity.
      • Demonstrate sound work ethics.
      What’s on offer?
      • Competitive salary package commensurate with experience.
      • Great employment benefits and working situation (remote friendly).
      • Rapid career advancement opportunities.
      • Read more about our approach at http://www.splitpayments.com.au/careers
    • 2 months ago
      Codelitt is looking for a Full Stack Developer with experience in HTML, CSS, and Javascript (React required) and a backend language (Ruby, Go, Python or .NET). Preferably you'll have a keen eye for the user interface, communicate well with designers, and with other engineers. You work well with others and friendly. While this is a remote position, there are often meetings at 9 a.m. ET. Something to take into consideration. Mountain Time, Central Time, or Eastern Time preferred. 

      REQUIREMENTS

      - Experience working and collaborating with teams - Experience in Linux and command line a must - Solid Javascript experience a must - Work with React - Experience with Functional programming is highly desirable - You know how to architect all components of a frontend project - You have experience reading API documentation and working with different endpoints to compose the desired effect - You know how to run projects through solid processes (things like code reviews, reviewing stories, planning) - Picks up new technologies quickly and efficiently - Uses Git effectively - Know how to create tests and why it's important - Knowledge of OOP and software design principles - Driven, ambitious, and interested in tech - Self-motivated - Acumen. You must be able to think of and judge multiple solutions for a problem and be able to reason between them. - You’re aware of how to build secure apps - You know how to optimize frontend load times, debug rendering issues, and overall provide a smooth experience to the user. - Knowledge of responsive frontends - You know C#, Ruby, Python or Go. IMPORTANT. You don't have to be an expert in backend tech, but you'll need to understand how to integrate with the backend guys. Additional Requirements- - You’ve practiced continuous integration - You've tinkered with Docker - Require JS/Webpack/Browserify is a bonus, too. - You’re interested in startups

      BENEFITS

      - Great mentorship and company culture  - Remote work - Challenging work and interesting projects - Healthcare benefits package - Fun office space in Wynwood (Miami - if you so choose)
    • Toptal (GMT+01:00) Central European Time - Prague +/- 4 hours)
      1 month ago
      Ruby on Rails powers a lot of our infrastructure, and we’re always looking for talented Rails developers to help us reach the next level. By joining our team, you’ll get the opportunity to work on many of our various Rails projects with a team of highly skilled Rails experts from around the world. At Toptal, we push the boundaries on what’s possible with Rails every single day, and we’d love for you to help us get even further. The bulk of the work we do on a daily basis is pure back-end development, but occasionally some new UI has to be wired up, so some front-end skills on your part certainly won’t hurt. We don’t cut corners, and we don’t make compromises—we create beautifully architected Rails apps that are polished, fast, well-tested, and a joy to use. This is a remote position that can be done from anywhere. Responsibilities:
      • Design, build, and maintain efficient, reusable, and reliable Ruby code.
      • Integrate user-facing elements developed by front-end developers with server-side logic.
      • Identify bottlenecks and bugs and devise elegant solutions.
      • Make strategic technical decisions related to new products and functionality.
      • Help maintain code quality.
      • Onboard and mentor new team members.
      Requirements:
      • You must have 3+ years of web development experience—preference given to candidates who have experience with large applications of some scale.
      • You must have a solid grasp of object-oriented programming, automated software testing, databases, development, and testing methodologies.
      • You must have experience developing a web framework—with Ruby on Rails a plus.
      • Be interested in working across the software stack (Ruby on Rails, JavaScript/CoffeeScript, PostgreSQL, Elasticsearch).
      • Be excited about deploying to production multiple times a day and collaborating daily with your team and other groups while working via a distributed model.
      • Take smart risks and champion new ideas.
      • Be comfortable with iterative and incremental development.
      • Be willing to help your teammates, share your knowledge with them, and learn from them.
      • Be open to receiving feedback.
      • You must be a world-class individual contributor to thrive at Toptal. You will not be here just to tell other people what to do.
       
    • Hubstaff is a fast-growing startup in the time tracking and project management space that fully embraces remote work. We are looking for a talented server engineer who enjoys focusing on frontend development to join our passionate development team. The correct person will take pride in their work, have extreme attention to detail, and be able to get their hands dirty implementing HTML/CSS/JS frontends. Implementing the designs from our design team will be the majority of the job role. Familiarity with popular JavaScript frameworks (React, etc.) is preferable. We are looking for a well-rounded developer who has the backend chops to implement the server-side aspects of their projects using Ruby on Rails. This position will report directly to our Head of Development and work closely with our other engineers. You’ll be able to work 100% remotely, and we are looking for someone that can grow with our products for years to come. You’ll be a good fit if you:
      • Are self-disciplined and have a great work ethic
      • Have good time management skills
      • Communicate well
      • Can work until at least 1pm EST M - F
      • Like having a consistent daily work schedule
      • Have at least three years of experience building SaaS interfaces
      Frontend Development Requirements:
      • Highly skilled with HTML / CSS
      • Bootstrap
      • Javascript & jQuery
      • Git
      Backend Development Requirements:
      • Ruby on Rails
      • Postgres or MySQL
      • Unit tests (rspec, etc.)
      • Background workers
      • Writing design docs
      • Working from design docs/specifications & wireframes
      Bonus:
      • React & Redux
      • Vue.js
      • AngularJS
      • Service workers architecture
    • Hubstaff is a fast-growing startup in the time tracking and project management space that fully embraces remote work. We are looking for a talented server engineer who enjoys focusing on frontend development to join our passionate development team. The correct person will take pride in their work, have extreme attention to detail, and be able to get their hands dirty implementing HTML/CSS/JS frontends. Implementing the designs from our design team will be the majority of the job role. Familiarity with popular JavaScript frameworks (React, etc.) is preferable. We are looking for a well-rounded developer who has the backend chops to implement the server-side aspects of their projects using Ruby on Rails. This position will report directly to our Head of Development and work closely with our other engineers. You’ll be able to work 100% remotely, and we are looking for someone that can grow with our products for years to come. You’ll be a good fit if you:
      • Are self-disciplined and have a great work ethic
      • Have good time management skills
      • Communicate well
      • Can work until at least 1pm EST M - F
      • Like having a consistent daily work schedule
      • Have at least three years of experience building SaaS interfaces
      Frontend Development Requirements:
      • Highly skilled with HTML / CSS
      • Bootstrap
      • Javascript & jQuery
      • Git
      Backend Development Requirements:
      • Ruby on Rails
      • Postgres & MySQL
      • Unit tests (rspec, etc.)
      • Background workers
      • Writing design docs
      • Working from design docs/specifications & wireframes
      Bonus:
      • React & Redux
      • Vue.js
      • AngularJS
      • Service workers architecture
    • 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.


    • Nedap ((GMT+01:00) Amsterdam +/- 2 hours)
      1 month ago
      Who we are: Nedap Staffing Solutions develops products for the temporary staffing sector. Our products are built to remove the boring administrative part of the job. We determine our product goals ourselves, including when and how to achieve them. Within the group Staffing Solutions, we’ve been searching for a more sustainable method of developing software. Although we’ve been building our software based on the Ruby on Rails stack for quite some time now, we are experiencing certain disadvantages to using frameworks that focus on ‘ease of use’. As a consequence, we’re migrating to services in Clojure and have put the first services in production. We would like to add Rails developer to our (remote) team to spar with and speed up development. What You'll Do: You’ll be part of a small team with a dual focus - building full stack features for a new application and internal tooling that supports and accelerates our engineering output. You’ll determine what to build and when to build it. Day to Day:
      • Whiteboard architecture with other engineers;
      • Get enough time for yourself to actually get stuff done;
      • Determine root causes of bugs and fix problems that arise in production;
      • With the team, figure out what needs to be done to further improve our solutions
      What are we looking for?
      • You have a strong sense of ownership and responsibility;
      • You enjoy diversity and differences of opinion, and engaging in discussions;
      • You have worked with Ruby and object oriented programming languages
      • Having worked with functional programming languages, distributed systems and have dealt with problems related to concurrency, performance and fault tolerance is a pre
      Now what? Sounds good?! Let’s Talk! We’re looking forward to hear from you. Questions can be directed to Theo: [email protected]
    See 7 more Software Dev jobs
  • Customer Support (3)

    • TaxJar is the leading technology solution for busy eCommerce sellers to manage sales tax and is trusted by more than 15,000 businesses. Our mission is is to make eCommerce easier for everyone. 
       
      OUR CORE VALUES
      • We do the right thing for our customers.
      • We're a team, built on trust.
      • We're proud to be remote.
      • We're in control of our own destiny.
       
      TaxJar's remote-only team of 60 people is growing fast. We have an immediate opening for a Technical Software Support Analyst to be a part of our team that directly supports our customers using TaxJar and our sales tax integrations for Magento and WooCommerce.You will join our technical support team within the product engineering group and help us support and improve the TaxJar product our customers love. You will serve as the first point of contact for our customers and partners seeking technical assistance over the phone or email for the TaxJar application and services.

      You will perform remote troubleshooting and use targeted questions to provide customers the best solution based on the provided information and knowledge of TaxJar's application.
       
      *This is a full-time remote position based in the US only.
       
      AS A SOFTWARE SUPPORT ANALYST FOR TAXJAR YOU WILL
      • Solve technical problems for customers on a daily basis. Our software support analysts need to be fast learners and get up to speed quickly on our product and integrations.
      • Categorize and quickly respond to customer questions and requests via email (we use Help Scout).
      • Face debugging issues not only within our own Ruby and PHP codebase but also with the many technologies employed by our customers.
      • Troubleshoot SmartCalcs API questions, and help customers with WooCommerce plugin and Magento extension questions.
      • Track & monitor all customer requests and trending product issues.
      • Distill complex issues into underlying causes and work directly with our product development teams to deploy solutions while consistently delivering world-class support.
      • Interact with the developers to help identify root causes to bugs and exceptions reported by customers or by our application.
       
      REQUIREMENTS
      • Proven experience in a technical help desk or customer support role
      • Demonstrate an ability to troubleshoot errors in one or all SQL, Ruby and PHP
      • Experience supporting open source carts like WooCommerce and Magento
      • Highly-skilled in written and verbal communications
      • Experience working with a remote team
      • Extremely patient...sales tax can be painful and our goal is to ease that pain :-)
      • Ability to multitask on various client issues and prioritize issues.
      • Approaches success from the customer's point of view
      • You enjoy teaching
      • Able to explain complex concepts in easy to understand language
      • Interested in understanding the ins-and-outs of sales tax
      • Attentive to details, both in communication and in explaining how TaxJar works
      YOU'LL BE A GREAT FIT FOR OUR TEAM IF YOU
      • Only want to work remotely
      • Are a PRO at communicating and collaboration
      • Highly value working with people you like and respect
      • Are accountable
      • Are confident in your skills and a solid team player (We’re peers here, no egos please) but also comfortable working asynchronously
      • Hungry to play an impactful role and not afraid to fail
      We're a happy team and we all really love what we do. We've created a space where high-achievers can succeed, but are also safe to fail. We're profitable and focused on growing TaxJar sustainably. We're always learning how to make TaxJar the best place to work for all of us, and not just another tech startup. We're always looking for an amazing new teammates to come share in the excitement of solving real-world problems with technology.
       
      BENEFITS
      • Excellent health, vision and dental benefits
      • Flexible vacation policy
      • $1,000 in professional development credit
      • Home office stipend
      • Equity in a profitable company
      • 2x year all-company in person retreats (fully paid for by us of course)
      • Brand new Macbook computer
      • Mandatory Birthday holiday!
      • 12 week paid maternity/ 6 week paid paternity leave
      • Monthly perks reimbursement for things like Netflix, Amazon Prime, your gym membership, home internet and more.
      Visit www.TaxJar.com/jobs for a full list of our benefits and to learn more about how we work and what we stand for.
       
      If you're not the perfect fit for this position, but you know someone who is, we'll pay you $1,000 if you refer us to the person we hire.
    • 2 weeks ago
      More and more companies are using GitHub Enterprise, so the support team is growing. When our customers have problems, they contact us and it is our goal to help them as quickly and awesomely as possible. We're looking for Enterprise Support Engineers, in North America, some European territories, Australia, Japan, and New Zealand to support our GitHub Enterprise product installed and managed in the customer's virtualization environment.
       
      Your main responsibility will be to work with our customers via web interface, email, phone and chat to solve support tickets. Tickets are usually opened by internal system administrators, and can include investigating load or networking issues, debugging application errors, and discussing feature requests. You'll also work with our engineering team to prioritize issues and development, and our documentation team to improve customer-facing resources. You don’t need to be a Git expert, but you do need to have technical experience and a passion for helping people.
       
      The position reports to an Enterprise Support Manager and works closely with other teams and leaders across the company.
       
      GitHub works remotely and asynchronously as much as possible. While this role does not require you to live near our office, it will require some travel to meet with co-workers or attend company events.
       
      This role may require working non-standard working hours, including weekends and holidays. 
       

      Responsibilities

      • Solve complex customer support tickets often involving Linux servers, source code, and web application issues
      • Effectively communicate technical information to customers and engineering groups at GitHub
      • Work proactively with customers on activities such as coordinating upgrades, communicating upcoming features, and ensuring their installation is running smoothly
      • Identify bugs and improvements in the GitHub Enterprise codebase
      • Manage urgent customer outages during business hours

      Minimum Qualifications

      • General understanding of how modern web applications work
      • Prior experience providing technical support
      • Excellent problem solving skills
      • Familiarity with some flavor of production-level virtual machine (e.g., VMware ESX, Xen, KVM)
      • Enthusiasm for working directly with customers
      • Stellar English and grammar skills

      Preferred Qualifications

      • Worked closely with large complex customer accounts
      • Familiarity with Git and GitHub
      • Experience with phone support
      • Ability to look through and understand code (Ruby / Bash)
      • Previous experience as a Linux System Administrator
      • Previous experience providing on-site consulting or professional services
       

      Who We Are:

      GitHub is the developer company. Over 31 million people use GitHub to build amazing things together across 100 million repositories. We make it easier for developers to be developers: to work together, to solve challenging problems, to create the world’s most important technologies. We foster a collaborative community that can come together—as individuals and in teams—to create the future of software and make a difference in the world.
    • 1 month ago
      This role will be located in Australia, Japan or New Zealand
       
       
      More and more companies are using GitHub Enterprise, so the support team is growing. When our customers have problems, they contact us and it is our goal to help them as quickly and awesomely as possible. We're looking for Enterprise Support Engineers, in North America, some European territories, Australia, Japan, and New Zealand to support our GitHub Enterprise product installed and managed in the customer's virtualization environment.
       
       
      Your main responsibility will be to work with our customers via web interface, email, phone and chat to solve support tickets. Tickets are usually opened by internal system administrators, and can include investigating load or networking issues, debugging application errors, and discussing feature requests. You'll also work with our engineering team to prioritize issues and development, and our documentation team to improve customer-facing resources. You don’t need to be a Git expert, but you do need to have technical experience and a passion for helping people.
       
       
      The position reports to an Enterprise Support Manager and works closely with other teams and leaders across the company.
       
       
      GitHub works remotely and asynchronously as much as possible. While this role does not require you to live near our office, it will require some travel to meet with co-workers or attend company events.
       
       
      This role may require working non-standard working hours, including weekends and holidays.
       

      Responsibilities

      • Solve complex customer support tickets often involving Linux servers, source code, and web application issues
      • Effectively communicate technical information to customers and engineering groups at GitHub
      • Work proactively with customers on activities such as coordinating upgrades, communicating upcoming features, and ensuring their installation is running smoothly
      • Identify bugs and improvements in the GitHub Enterprise codebase
      • Manage urgent customer outages during business hours

      Minimum Qualifications

      • General understanding of how modern web applications work
      • Prior experience providing technical support
      • Excellent problem solving skills
      • Familiarity with some flavor of production-level virtual machine (e.g., VMware ESX, Xen, KVM)
      • Enthusiasm for working directly with customers
      • Stellar English and grammar skills

      Preferred Qualifications

      • Worked closely with large complex customer accounts
      • Familiarity with Git and GitHub
      • Experience with phone support
      • Ability to look through and understand code (Ruby / Bash)
      • Previous experience as a Linux System Administrator
      • Previous experience providing on-site consulting or professional services