28 : remote jobs for you

DevOps Engineer

Interpersonal Frequency (I.F.) is seeking a full-time DevOps Engineer to add to our growing team.

We provide a remote work environment, so you don’t need to move for this job. We encourage face to face collaboration in our regional offices and expect you to travel when required. As a purpose and principles-driven organization, we want talented team members who want to make a difference.

Working remotely means we can bring together some of the best minds in the country. Between video calls and Slack, the distance evaporates quickly, and ideas, projects and puns fly at the speed of light. Working remotely also allows us to find harmony in work / life balance.

We are looking for a DevOps engineer to help us scale our systems as we bring more cities and government agencies into the cloud. Our backend tech stack currently includes RHEL/CentOS, Docker, Node.js, PHP, Apache/Nginx, Solr/ElasticSearch, MariaDB/MySQL, GlusterFS, Redis/Memcache, HAProxy, Varnish, New Relic, and AWS (GovCloud, EC2, ELB, RDS, Aurora, ElastiCache, S3, CloudFormation, Redshift, EFS, etc.), DigitalOcean, and Rackspace.

Who you are

We're looking for a senior DevOps engineer with significant experience configuring, managing, automating, securing, monitoring and maintaining systems at scale.

- You love to solve problems and can do so under pressure.

- Scaling, reliability, automation, security, and performance are things you care about deeply.

- You have a good mixture of planning, risk taking and a “get-it-done” attitude.

- You value the open source community and want to give back to it.

- You can clearly explain your ideas to both clients and other team members both verbally and in writing.

- You like to have fun and work with a small team! You play well with others (not just engineers).

- You bring both creativity and maturity to your work: you’re a self-starter who can jump in quickly and can manage your own time effectively in a remote work environment.

What you’ll do
You will help ensure the scalability, security, performance, and availability of our systems by applying your expertise in the evolution and daily operation of our LAMP/LEMP stack, implementing and automating infrastructure deployments and working with our engineering team to ensure the software that we build can scale.

Requirements

- You must either be a US Citizen or already have a Green Card to apply

- 3-5 years of experience with Amazon Web Services (AWS) cloud hosting

- 3+ years of experience with MySQL (DevOps, not DBA)

- Linux - Nginx and/or Apache

- Varnish

- PHP (DevOps tuning, not dev)

- Docker

- Shell scripting

- Ansible / Chef / Puppet

- Code repository versioning (Git)

Bonus Skills

- Memcached/Redis

- CentOS/Redhat Linux

- HAProxy

- MariaDB/MySQL Clustering

- Elasticsearch and/or Apache Solr

- Code repository hosting (e.g. Gitlab)

- Drupal Optimization

- Big Data (e.g. Hadoop, Redshift)

- Authentication Integration (e.g. LDAP/AD/SAML)

- Penetration testing

- Load testing

- GlusterFS

- Performance testing (e.g. New Relic, Blackfire)

- Jenkins

Why work with us?

- Fun, cutting edge remote work environment – ever changing, always a chat away from team members

- Your work directly impacts the lives of millions of Americans every day

- Healthcare, and Dental/Vision/Life/Disability plans

- Unlimited vacation, and a flexible schedule

- Work in a mostly virtual environment or a coworking location. If you work virtually, be prepared to travel once per quarter for face-to-face with the team

If you are interested, please send your cover letter, resume, and some code samples or examples of past work to devopsjobs@ifsight.com.


  • 1 week ago
  • Interpersonal Frequency

Experience PHP Developer

Car and Classic are looking for a backend PHP developer to join our team and help build the world's best classic car website.

 

You'll be working, initially, with one other developer - with such a small team your impact is integral to our continued success.

 

The Role

You'll focus on ensuring Car and Classic runs smoothly for its advertisers, purchasers and dealers. You will help design & deliver features for our customers, while improving our legacy home-grown PHP codebase.

 

This role requires strong communication skills, alongside excellent PHP knowledge. You'll be given the autonomy and space to focus on your work, without micro-managing and pointless status updates.

 

You

You should be a detail orientated PHP developer who is always looking to improve and grow. You should be a self-starter able to manage your time and commitments.

 

Requirements
  • Experience working with legacy PHP projects
  • Experience with MySQL
  • HTML, CSS, JavaScript and jQuery
  • Effective communication skills - written and verbally
  • Passionate about improving our codebase as we go
 

Nice to haves
  • Ansible experience
  • Design or UX experience
  • Involvement with open source projects
  • Sysadmin experience
 

Personal
  • Self-motivated
  • Fluent in English, written and spoken
  • Proactive attitude
  • Proven track record of successful execution, learning and growing
 

Process

After an initial chat with our Lead Engineer all qualifying candidates will then be invited to complete a short paid development & review task, where you'll have the opportunity to see how we work and make sure you'll enjoy the job.

 

If all goes well you'll be offered a permanent position!

 

Our Company

Car and Classic is currently raising over £1, 000, 000 with its partner company Cazana, to be used to grow the company into a larger and international success. While currently Car and Classic is a 3 person team, we're working directly with Cazana and their experienced team of 20+ to reach our goals.

 

We already command the classic car classifieds market, being the largest classic car site in Europe, but our goal is to be the largest classic car site in the world.

 

Our day to day communication happens in Slack, we have weekly catchups and we're always around for a chat if needed.

 

 

Get to work on a website with millions of pageviews a month, with endless potential and you in the drivers seat.

 

 

Apply

Simply email jobs@carandclassic.co.uk with your CV, contact details & any links to relevant places (GitHub, StackOverflow, Twitter, Blog, etc..)

  • 1 week ago
  • Car and Classic Limited

Software Engineer - Consul Ecosystem (Golang)

On the Consul team, we help organizations with service discovery, configuration management, and health monitoring. Ecosystem engineering includes contributing to the range of open source tools and integrations we have developed to help Consul solve problems for operators, infrastructure engineers, and software developers.

This is software engineering role that will provide challenges across a range of tools, languages, and concepts.
Some of the tools and integrations the newly founded Ecosystem Team maintains include:


Much of our work and libraries are open source and receive contributions from a large community of users. The majority of our tools and integrations are written in Golang.

Our Organization

At HashiCorp, we value top-notch collaboration and communication skills, both among internal teams and in how we interact with our users. We take care to balance and be responsive to the needs of our open source community as well as our enterprise level customers.

Engineering at HashiCorp is largely a remote team. While prior experience working remotely isn't required, we are looking for team members who perform well given a high level of independence and autonomy.

In your cover letter, please describe why you're interested in working at HashiCorp, and what draws you to this role in particular! Specifics of your past experience that are relevant to this role are great to include, too.

In this role, you can expect to:

  • Provide simple interfaces and APIs for operators utilizing complex distributed systems
  • Work with a range of platforms and technologies daily
  • Develop and contribute to unique strategies for long-term maintenance and testing of complex integrations with a range of other tools
  • Work alongside the rest of the Consul team and the large community of Consul users
  • Own the full lifecycle of feature development from design through testing and release
  • Program mostly in Golang, learning from and contributing to a team committed to continually improving their skills

You may be a good fit for our team if:

  • You’re familiar with service-oriented architectures, and ideally have worked on teams deploying or maintaining them
  • You’re comfortable working with and developing your skills in multiple programming languages
  • You have a passion for the unix philosophy, and small, concise tools
  • You are a fantastic learner, and are comfortable picking up a range of new tools and concepts quickly
  • You’ve worked with a public cloud (or similar) environment either in development or operations

At HashiCorp, we are committed to hiring and cultivating a diverse team. If you are on the fence about whether you meet our requirements, please apply anyway!



  • 1 week ago
  • HashiCorp

Senior backend engineer (Java/Python/Postgres/AWS)

Buildings are responsible for 40% of the world’s energy footprint. A typical building contains thousands of pieces of equipment, sensors, and interconnections. Gridium makes software that helps people run their buildings better, at lower cost and with less energy.

We’re looking for a US-based engineer to design, develop, and scale our backend services. At Gridium we manage quite a bit of data, pouring in daily from hundreds of thousands of electric and gas meters. We need help gathering data, running analytics, and making the results available to our web applications. That’s where you come in.

Our stack lives on AWS and includes Docker, Postgres, Java, Python, and Ember.js. For this role, we’re looking for someone with strong Java, Python, and relational database experience. You’ll take ownership of a large, complex Java code base supporting mission-critical production workloads. At the same time, you’ll participate in evolving our system for better resiliency, scalability, and transparency.

You should be comfortable with consuming 3rd party APIs, ETL processes, data validation, and debugging across multiple systems. You should be able to make good decisions (and explain them!) about when to build something custom vs taking advantage of AWS and/or open source options.

We are a small team, and you should expect to work closely with both engineers and non-technical staff. We need someone who is self-directed and a great problem-solver, but also able to ask good questions and collaborate effectively with teammates. For example, you might trace a data issue from a 3rd party API to a Java parsing task to a relational database, then explain what’s wrong and how to fix it.

  • Do you enjoy a fast-moving startup environment?
  • Are you a wizard at debugging services with lots of moving parts?
  • Are you excited about what you can do with AWS products and services?
  • Are you obsessed with data, and experienced with data modeling?
  • Do you want to truly own the systems you work on?
  • Are you comfortable working in a remote environment?

If so, Gridium is the place for you.

Requirements
You must have strong experience with Java, Python, and relational databases.

You must currently live in, and have the legal right to work in, the United States. You must be available to travel for four days each quarter.

  • 1 week ago
  • Gridium

Get alerts for new jobs

Senior Ruby/JS Developer

Replay Poker (www.replaypoker.com) is a free-to-play online poker site whose mission is to spread the joy of poker to the world in a fair, friendly and competitive environment, without the risk of losing your shirt.

Our vision is to be the go-to place for passionate poker players to play great poker and improve their game. We will succeed by offering an exceptional poker game experience and never losing our players trust. We celebrate the world’s greatest card game, its rich history and tradition, and seek to inspire others to share in our passion.

Our core values

We’re big on our company culture, and keen on hiring like-minded people. So it’s important you share our values:

  • We put the needs of our players and community first
  • We act with humility and treat others with respect
  • We voice our opinions, but we’re open to new ideas
  • We believe in taking ownership of ourselves and our work
  • We recognise time is precious and not to be wasted
  • We strive for excellence, but we’re not perfectionists
  • We value a positive and flexible work life

The role

We are a small, but growing team, of highly technical and experienced developers, which means you’ll have a huge impact on the decisions and the work being done. We all work remotely, 100% of the time. We’re currently spread out across Europe and South America.

You’ll be responsible for maintaining and creating new features on all of our systems. These include the poker game client/server, poker lobby and not-quite-so-exciting auxiliary services (scheduling etc).

We have a huge array of interesting problems to solve such as hunting down and killing the (thankfully) occasional performance issue, adding new features to bring happiness to our players and operations team, taking old code which has seen better days and refactoring it into something new and shiny that we can all be proud of, and much more. You’ll own the product as much as any of us and take collective responsibility in maintaining and improving it over time.

We look for smart and independent people who work best in a team where everyone pulls their weight and collaborates with each other. Proactivity is key so we can improve and expand our systems without micromanagement. You will be given some freedom and with that comes responsibility (insert Spider-Man quote here).

We are not afraid of using new technologies when we have to, but know that sometimes boring technology is the best solution. Using the best tools for the job is taken seriously and we expect everyone to be flexible enough to learn and use them.

Our stack

  • Poker lobby: Rails 4, a single page application with Backbone.js
  • Poker game server: written in Ruby
  • Poker game client: Flash - ActionScript 2.0 (in maintenance mode) and a new React/JS client in progress
  • Other technologies used: MySQL, Sidekiq, Redis, NodeJS, Go, Kubernetes and many more

You will

  • Have expert knowledge of Ruby and its surrounding environment
  • Have expert knowledge of SQL and databases
  • Have expert knowledge of Unix
  • Have expert knowledge of HTML5 and modern CSS (Less/Sass)
  • Have 5+ years of Ruby development experience
  • Have experience using modern JavaScript on the web (with or without a framework)
  • Have experience writing automated tests, be it BDD, TDD, etc
  • Have a good understanding of HTTP and REST-ful APIs
  • Be confident working with git, code review and pull requests
  • Be eager to learn and able to express your thoughts, arguments, and ideas clearly and effectively
  • Have excellent english language skills (fluent speaking)

Ideally you should

  • Have experience with React/Backbone
  • Have experience with GraphQL
  • Have experience with Docker and Kubernetes
  • Have professional experience working remotely
  • Have contributed to open source projects
  • Enjoy playing poker!

What we offer

  • Plenty of autonomy for you to work the way you think you're most productive
  • A flexible process with the focus on efficiency of working with minimal bureaucracy
  • A mixture of fun and challenging projects working on a real-time game
  • Competitive salary (negotiable and depending on experience/skills)

  • 1 week ago
  • Replay Gaming

Software Engineer - Terraform Open Source

HashiCorp builds devops tools for modern applications. We build open source tools, and enterprise products on top of them. The HashiCorp suite empowers organizations to provision hybrid cloud infrastructure, secure secrets across distributed applications, and run dynamic resources.

At HashiCorp, we value collaboration and communication skills, both among internal teams and in how we interact with our users. We take care to balance and be responsive to the needs of our open source community as well as our enterprise level customers.

Engineering at HashiCorp is largely a remote team. While prior experience working remotely isn't required, we are looking for team members who perform well given a high level of independence and autonomy.

HashiCorp’s Terraform is an open source project that enables you to safely and predictably create, change, and improve production infrastructure via the CLI. Terraform codifies APIs into declarative configuration files that can be shared amongst team members, treated as code, edited, reviewed, and versioned.

Terraform Providers are the plugins written in Go that implement Terraform resources and data sources, bridging cloud APIs with Terraform's declarative configuration language. Providers are complex, and to ensure the success of our Provider developers, we create tools, APIs, and documentation to make high-quality Provider development and maintenance easier.

We want you to contribute to development and maintenance of Terraform Providers in tight collaboration with the large and growing Terraform community, utilizing operations and engineering skills to work across a diverse set of infrastructure providers.

In this role, you can expect to:

  • Support integrations with new and existing infrastructure providers
  • Help support open source contributors, new and seasoned, with supportive and constructive code review, documentation improvements, and workflow changes
  • Advocate and support improvements to Terraform APIs and core to improve development and integration of providers
  • Work on issues and improvements in Terraform Providers critical to the success of HashiCorp customers and the broader community

You may be a good fit for our team if you have some combination of:

  • Comfort with Go
  • Experience with customer support or OSS community support (to help interface with the Terraform community)
  • Interest in infrastructure management concepts and ecosystem
  • Some experience with Terraform

HashiCorp embraces diversity and equal opportunity. We are committed to building a team that represents a variety of backgrounds, perspectives, and skills. We believe the more inclusive we are, the better our company will be.

    • 1 week ago
    • HashiCorp

    Experienced Software Engineers

    Loco2 is looking for experienced Ruby engineers to join our existing team, where you'll help us maintain and improve our existing infrastructure, integrate new rail operator booking systems and scale effectively for our rapidly expanding user base.

    This is a Full-time, working office hours, usually from 9.30-6 GMT. There’s flexibility in working hours and we offer a generous holiday allowance, and a salary that reflects your experience.

    This is a remote position, you might however, be required to visit the office at Old Street to attend to business meetings, events, and so on.

    The role

    • Our software stack consists of a pure-Ruby backend library which we use to communicate with train booking APIs, a modern Rails application, a PostgreSQL database, and two native mobile applications (iOS and Android).

    • We’re integrated with multiple rail operator booking systems (with our current team we usually complete at least 1-2 major integrations each year), and we’re increasingly consuming other types of data too (e.g. timetable data for routing, real-time arrivals/departures etc).

    • We need to diligently manage technical complexity, as each external system works in a slightly different way, with its own features and quirks. SOAP is (unfortunately) used by many operator APIs, which is why we released our open source library, LolSoap.

    • Some of the most difficult challenges we face relate to routing and making sense of lots of data. Which routes are best to get from A to B? Which booking systems should be queried? How might we cache data without affecting accuracy of results?

    • We’ve recently released mobile applications for iOS and Android. Further developing our mobile strategy is a key goal for the business.

    • Because Loco2 is the merchant of record for all transactions we are also responsible for fraud prevention, and handling currency and other finance-related issues.

    • We frequently release new features that drive rapid organic growth, and so it’s vital that we anticipate and address scaling challenges before they occur.


      Essential Skills & Experience

    • Has 4+ years of professional programming experience

    • Has deep knowledge and experience of Ruby

    • Is fluent in English and confident communicating and sharing complex information and learnings with both technical and non-technical team members

    • Has a good working knowledge of modern devops technologies such as Docker

    • Is comfortable designing object oriented software from scratch, not just implementing CRUD Rails apps; a pragmatist who can see the trade-offs involved in the different approaches to solving a problem

    The ideal candidate

    • Strives to discover and understand the root cause of problems, suggesting new and improved solutions, rather than treating the symptoms.

    • Actively considers future maintainability when deciding how to implement something.

    • Has a keen appetite for self-improvement and growth, but doesn't hesitate to ask for help when needed.

    • Enjoys getting their teeth stuck into complicated problems, as well as being willing to pitch in on some of the more routine tasks which inevitably arise.

    • Is willing to participate in an on-call rota to cover technical emergencies out of hours.

    • Can work hours that have some overlap with London daytime.

    • Is motivated by Loco2's mission.

    Some questions we'd like you to include in your application:

    • What are some of the most challenging/interesting programming tasks you have worked on?

    • Why do you want to work for Loco2?

    • In what country and timezone do you live?

    • What are your approximate salary expectations? (please state currency)

    • 2 weeks ago
    • Loco2 Ltd

    Senior DevOps Engineer

    Our goal at Nash is to make trading, holding, and interacting with cryptocurrencies accessible to everyone. We are looking for DevOps engineers (remote) to assist with the deployment of our exchange matching engine, settlement layer, and APIs. You should be well versed in best practices for deploying, monitoring, and updating highly secure systems.

    Requirements:
    • Build infrastructure for the secure deployment and monitoring of our exchange services.
    • Document your work thoroughly so that others can work with and build upon it.
    • Engage in test-driven development practices.
    • Work asynchronously with a fully remote team.

    We are looking for:
    • 4+ years in a prior DevOps role.
    • Experience managing cloud provider services (e.g., AWS GCP) using Terraform.
    • Experience deploying highly secure systems (such as financial software).
    • Experience managing cloud provider services (e.g., AWS GCP).
    • Extensive knowledge of Kubernetes, microservice deployments, and CI/CD (Gitlab)
    • Experience with managing distributed systems in Elixir.

    We prefer but don't require:
    • 1+ years experience working with Elixir.
    • Experience working in remote teams.
    • A history of contributing to open source software.
    • Experience working with OTP, Ecto, and Plug.
    • Familiarity with Elixir typespecs.
    • 1 week ago
    • Nash

    Senior DevOps Engineer

    Our goal at Nash is to make trading, holding, and interacting with cryptocurrencies accessible to everyone. We are looking for DevOps engineers (remote) to assist with the deployment of our exchange matching engine, settlement layer, and APIs. You should be well versed in best practices for deploying, monitoring, and updating highly secure systems.

    Requirements:
    • Build infrastructure for the secure deployment and monitoring of our exchange services.
    • Document your work thoroughly so that others can work with and build upon it.
    • Engage in test-driven development practices.
    • Work asynchronously with a fully remote team.

    We are looking for:
    • 4+ years in a prior DevOps role.
    • Experience managing cloud provider services (e.g., AWS GCP) using Terraform.
    • Experience deploying highly secure systems (such as financial software).
    • Experience managing cloud provider services (e.g., AWS GCP).
    • Extensive knowledge of Kubernetes, microservice deployments, and CI/CD (Gitlab)
    • Experience with managing distributed systems in Elixir.

    We prefer but don't require:
    • 1+ years experience working with Elixir.
    • Experience working in remote teams.
    • A history of contributing to open source software.
    • Experience working with OTP, Ecto, and Plug.
    • Familiarity with Elixir typespecs.
    • 2 weeks ago
    • Nash

    Product Manager

    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 three 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 thirty 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.

    In September 2018, we officially launched 'Overleaf v2', the latest version of our platform, which we've been working on since our acquisition of ShareLaTeX, the other major online LaTeX editor, in 2017. We've now integrated the two products and teams.

    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 we have a 10–15 minute daily standup call for the whole development team. We have few standing meetings for the development team, but we do many smaller video or voice calls for pairing or within project groups.

    We don't yet have standing teams, but we form and dissolve smaller teams on a per-project basis; we try to give everyone the opportunity to serve as a team lead if they want to.

    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 organise 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 bikeshedding (and to catch bugs).

    About This Role

    This is a broad role, which you will be able to shape as the business grows, but in the short term we will ask you to:

    • Work closely with the development team as a product owner throughout the development process:
    • Take the lead in product and feature design, representing the needs of the user and other stakeholders to the engineering team,
    • Work with the engineering team to make sure that we are taking an approach which maximises the value to the user, while minimising technical complexity,
    • Prioritise tickets in bi-weekly sprint planning sessions to make sure we are regularly delivering small improvements, rather than only focusing on big feature releases,
    • Monitor the impact of new features and releases, to determine if they achieved the goals set out for them at the start.
  • Work closely with internal teams (sales & marketing, support, business) to:
    • Understand the users they engage with and the problems, pain points and requests they are seeing,
    • Clearly communicate our roadmap and product changes in advance of their launch,
    • Run early rounds of internal feedback gathering, before we launch to users,
    • Understand how our internal tooling can be improved for internal users
    • Work closely with our UX team to:
    • Develop strategies for regularly monitoring and collecting user feedback,
    • Formulate hypotheses which we can answer with user feedback and testing.
  • Work closely with our CTO and CEO to:
    • Plan out the longer term product roadmap
    • Understand the high level company vision and goals, and make sure these are reflected in ongoing product development

    As a recent example of a project which required many of these roles was the development of the Overleaf v2 git bridge:

    • We designed and ran a survey to assess which workflows were important to users in Overleaf v2, and then a follow on survey and user interviews after an initial beta launch. One of the outcomes of this was a reversal of a decision to remove git bridge, once we understood how crucial it was to many users' workflows.
    • Implementing the git bridge in Overleaf was a complex technical challenge, where different engineering choices would have different impacts to the user's workflow, and vice-versa. Effectively bringing together the engineering team, user feedback, and product vision was important in finding the best solution.
    • We rolled out the git bridge slowly to a beta cohort of users, to assess feedback and catch any usability problems early.
    • Keeping the support team up to date so they could communicate the situation to users, and let interested users into the beta program was important.
    • Giving the sales and marketing team reasonable estimates that they could communicate back to clients was important.
    • We are conducting another large scale survey and round of follow up feedback on the launch of Overleaf v2, and part of the focus of this will be on learning how the git bridge is now perceived and used.

    As a product manager, you would have been involved in leadership, product decisions and coordination between teams that went into the above process.

    Here are some examples of other projects we've recently completed:

    This year, we have many projects planned including Single Sign On for our many university clients, improvements to our rich text mode, Dropbox sync, B2C conversion funnel, and much more.

    Personal traits

    • A strong intuition for what makes products a joy to use,
    • Empathy for how different users will need different things out of a product at different stages, and how to effectively serve these different needs in one product,
    • Strong communication and mediation skills,
    • A technical enough background to understand how the user facing product will tie into backend and architectural decisions.

    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 one week 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 practical. For the practical, you'll have the option of either completing a homework assignment, which requires about one hour of your time before the interview, or doing an exercise during the interview, if you prefer. The exercises are practical in nature, and you can use Google, 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.

    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.
    • 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.
    • 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 staff 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.

    • 2 weeks ago
    • Overleaf

    Engineering Manager

    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 three 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 thirty 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.

    In September 2018, we officially launched 'Overleaf v2', the latest version of our platform, which we've been working on since our acquisition of ShareLaTeX, the other major online LaTeX editor, in 2017. We've now integrated the two products and teams.

    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 we have a 10–15 minute daily standup call for the whole development team. We have few standing meetings for the development team, but we do many smaller video or voice calls for pairing or within project groups.

    We don't yet have standing teams, but we form and dissolve smaller teams on a per-project basis; we try to give everyone the opportunity to serve as a team lead if they want to.

    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 organise 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 bikeshedding (and to catch bugs).

    About This Role

    This is a broad role, which you will be able to shape as the business grows, but in the short term we will ask you to:

    • Own process at the level of the whole engineering team, now 17 people, including leading retrospectives and ensuring that teams are working well together and have appropriate processes for managing their work. At least in the short term, you will also be directly involved in planning work for the whole team (e.g. backlog grooming, ensuring tickets are well specified, monitoring for bottlenecks).
    • Take on line management of the engineering team, including improvement of frameworks for career progression and performance review, and including regular 1:1s with the development team.
    • Represent the engineering team in communications with our sales, marketing and support teams.
    • Play an active role in our hiring process, including continuing to refine that process, forming interview panels, and often participating in those panels.
    • Contribute to decisions on technical architecture and tools for development and operations (e.g. languages, frameworks) as we continue to scale the product while controlling costs.
    • Contribute to mentoring developers and setting up systems to support their growth and training, such as pairing and internal training or sharing sessions.
    • Take opportunities to get hands on, to make sure you can stay in touch with the day-to-day work of the team.

    These responsibilities currently sit with me, our CTO, and we will be working closely together. As we continue to grow the engineering team, I would like to be able to focus on our product, where I believe I can have the most impact. I am looking for an experienced engineering manager to help the team to continue to develop and to uphold the values that have carried us this far. In particular, at Overleaf we aim to be:

    • Friendly, open and approachable - if we can help, we do.
    • Collaborative and innovative, with a love of science & learning.
    • Trustworthy and professional, but not corporate.
    • Sustainable, scalable and reliable, both as people and in our tech.
    • Making our users’ lives easier, by putting the user first.
    • Remote-first and flexible, to working styles & personal lives.

    To give you an idea of what we do, here are some examples of projects (large and small) we recently completed as part of our Overleaf v2 work:
    This year, we have many projects planned including Single Sign On for our many university clients, improvements to our rich text mode, Dropbox sync, B2C conversion funnel, and much 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 one week 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 practical. For the practical, you'll have the option of either completing a homework assignment, which requires about one hour of your time before the interview, or doing an exercise during the interview, if you prefer. The exercises are practical in nature, and you can use Google, 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 8 years of relevant experience.
    • will work for us full time (or nearly full time).
    • will usually be available in our core hours, 2pm–5pm UK time.

    Benefits

    • Remote and flexible working.
    • Competitive compensation package.
    • 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.
    • 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.
    • 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 staff 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.

    • 2 weeks ago
    • Overleaf

    Lead Android Engineer

    Moment is a collection of photographers, videographers, designers, and engineers who believe the world is a better place when you get lost and follow your lens.

    We want to make the best tools in the world for mobile photography. 

    ** U.S. applicants only please. No agencies, we are looking for an in-house, full-time hire.**

    Why we need you...

    We created the Moment Pro Camera app on Android to deliver advanced photography tools that you won’t get in the native app. Building the best tools requires amazing developers who are passionate about photography and we are just getting started. 

    What you will be doing…

    You'll be the first in-house Android engineer helping to drive the platform experience by shipping new features and improving our existing ones. This means excellent development practices and careful code architecture in an organization built around rapid releases. We are nimble in shipping as frequently as we can, but our first priority is customer experience. 

    Your general areas of focus include:
    • Help to define new features with the team.
    • Work closely with designers and engineers to quickly prototype new features and APIs.
    • Implement features, frameworks, and fixes in an Android development environment.
    • Work with our beta testing team and analytics to drive feature implementation and rapidly iterate.

    Beyond being passionate about mobile photography we are looking for the following experience:

    • 3+ Years of Android development.
    • Strong understanding of Android and Java (Kotlin is a huge plus).
    • You've shipped, maintained, and iterated on Android applications currently available on the Google Play Store.
    • Experience using common design patterns.
    • A focus on mobile UI design principles and making apps work intuitively.
    • Experienced a full product lifecycle from design to release.
    • Comfortable writing unit tests and architecting testable code.
    • Experience collaborating with remote teams.
    • ** U.S. applicants only please. **
    Nice to have:
    • Experience with camera/imaging applications and frameworks
    • Experience with Kotlin is a huge plus as that’s what we write our apps in.
    • Track record of pursuing self-directed or open source side projects.
    • Generalist engineer experience. Experience building web services, and building or extending web APIs.
    • An interest in machine learning, machine vision, and augmented reality.

    Learn more about working at Moment: https://www.shopmoment.com/careers
    • 2 weeks ago
    • Moment

    Ruby on Rails Engineer

    We’re seeking a full stack Software Engineer who will serve as a cross-functional member of the engineering team who embraces DevOps culture and practices. We’re at a pivotal point where we’re building the platform that will serve as the foundation for the business for years to come.

    SKILLS

    • Engineers backend services and APIs using Ruby on Rails
    • Builds web front-end applications using technologies including HTML, CSS, JavaScript, and TypeScript including frameworks such as Angular, React, or Vue
    • Integrates with third party APIs such as Twilio and with various insurance carriers
    • Creates automated tests to ensure our applications are reliable
    • Automates the deployment pipeline to enable frequent deployments and consistent builds from development through production
    • Shares responsibility for site reliability engineering first designing resilient systems and applications, troubleshoots performance or availability issues, and participates in the on call rotation
    • Creates relational database schemas and performs query optimization as well as using in memory data stores
    • Collaborates closely with Systems and Security Engineers to build secure and reliable applications

    QUALIFICATIONS

    • 5+ years relevant experience building scalable and functional applications, including two years of Ruby.
    • Experience in technology companies and startups using open source technologies including Linux, Git, AWS, and modern development environments
    • Expert in either front-end or back-end but capable with both.
    • Familiar with a microservice architecture

    To learn more about Bold Penguin’s results-focused culture and employee-focused perks, read more on our careers page.

    • 2 weeks ago
    • Bold Penguin

    WordPress Technical Lead - Remote

    RESPONSIBILITES AND DUTIES

    As a Technical Lead, your day-to-day includes working closely with clients and project managers; planning, documenting, and presenting technical solutions; and being a resource for your peers. You will be hands-on developing and maintaining sites while keeping your team accountable to schedules, estimates, project requirements, and high standards of quality. This position is fast-paced, deals with shifting priorities, and reports to Katherine White, Director of Engineering.

    REQUIREMENTS

    Your typical work week might include:
    • Building and supporting a wide variety of WordPress sites.
    • Answering technical questions from others on the team.
    • Organizing developers within projects and tasks based on their skills, interests, and areas for growth.
    • Looking for ways to encourage the team’s productivity and positivity.
    • Assisting teams with estimates and technical specifications.
    • Owning the responsibility of the project team’s overall technical approach.
    • Writing user stories and technical specifications for potential and current clients.
    • Removing roadblocks for your peers.
    • Providing architectural vision and a point of continuity for your projects to help developers guide their everyday decisions.

    QUALIFICATIONS & SKILLS

    • 5+ years of WordPress development experience, including writing custom plugins and/or themes.
    • Experience leading and working with distributed project teams.
    • Experience planning technical solutions and consulting with clients.
    • Writing and architecture skills, with the ability to produce and present comprehensive user stories and technical specification documentation.
    • Experience partnering with project management to delegate technical tasks, manage change, and surface potential project issues.
    • Passion for the web and open source development.
    • Inclusive, supportive, and thoughtful interpersonal communication skills.
    • Experience with modern development tools and methods such as atomic and responsive design, gitflow, container-based environments, task runners, CSS preprocessors, IDEs, and CI/CD platforms
    • Awareness of performance, security, and unix server administration.
    • Exposure to a variety of project management styles (waterfall, agile, scrum)
    • Bachelor's or Master's degree in Computer Science or related experience.

    We know lists of technical requirements can be overwhelming. We’re looking for candidates who care about doing good work for clients and leading strong teams. If this position sounds good to you, but you’re unsure if your skills are in complete alignment, we encourage you to apply.

    • 2 weeks ago
    • Kanopi Studios

    Software Engineer - Remote

    DESCRIPTION
    Kuali is looking for Senior Fullstack Javascript engineers. We use Nodejs, React and Mongodb. Our software engineers have responsibility for their services top to bottom. Bonus points if you have experience with a (Java) monolith and microservices. We support systems build using both Java and React/Node.js. We are evolving our product to be a set of loosely coupled apps all communicating with each other via RESTful services.

    You’ll be responsible for…

    • Helping set architectural direction
    • Writing elegant, well-tested, maintainable code
    • Creating amazing software and supporting it in a DevOps capacity
    • Building relationships with customers to develop a deep understanding of their needs
    • Collaborating with domain experts and designers to create delightful solutions
    • Pairing with engineers on other teams to develop shared services and integrations
    • Invigorating the team, the company, and the customer community

    About the company...

    Kuali is a growing cloud software company that partners with colleges and universities to build open source software in a competitive space. Our market it rife with outdated, inefficient, legacy ERPs that leave users yearning for better solutions. We are committed to improving our customers experience and reducing their investment in administrative software. We’re generating revenue and growing quickly with over 160 customers and 70 employees. You’ll have a significant impact on what we do and how we do it because we are an empowered group of entrepreneurs. You’ll also get to work with some truly amazing people. We offer an exceptional benefits package including full premium coverage for employee and dependent medical and dental care. We offer 401(k) matching, employee profit sharing and all the paid-time off that you need (just work it out with your manager).

    If these company values appeal to you, then we should talk:

    • Deliver Amazing Experiences
    • Cultivate Openness
    • Iterate to Evolve
    • Act with Accountability
    • Assume the Best
    • Practice Humility

    REQUIREMENTS

    You have many years of experience. You’re curious. You solve hard problems. You execute. You advocate for the customer. You produce value. You love learning and innovating. You want to spend time honing your craft as well as teaching and learning from your peers. You are dedicated and love to be challenged.

    About you…

    • You’ve worked on multiple web applications.
    • You care about the quality of your code.
    • You care about user experience and about having a rock solid back end.
    • You’re well versed in at least one programming language, but preferably many.
    • You’re versatile. You know when to think big and when to act small. You’re equally comfortable in both greenfield and refactoring projects.
    • You’re inspired to achieve results and your enthusiasm is contagious.
    • You’re passionate about your role in helping customers and other developers achieve their missions, and you advocate for them fiercely.
    • You’re curious, continuously seeking knowledge, and you share your discoveries with others.
    • You know how to influence and serve.
    • You’re comfortable navigating the complexity of large enterprise applications.
    • You have tailored agile methodologies to your needs.
    • You’re into continuous delivery and DevOps.

    If you have some of these too we’ll be delighted:

    • You have experience with the Higher Education community.
    • You’ve shipped Software as a Service (SaaS) solutions.
    • You've worked with microservices architectures.
    • You’ve been through incremental refactoring efforts.

    BENEFITS

    Autonomy

    Revenue sharing

    401k matching (up to 4% of your salary)

    Full health premiums for you + dependents

    Take the PTO you need

    Technology and training allowances

    • 2 weeks ago
    • Kuali

    Senior WordPress Developer

    Institute for Nonprofit News (INN), a network of nearly 200 nonprofit news organizations, has an immediate opening for a Senior Developer on our product and technology team (INN Labs). The position may be remote or can be located with our LA or Denver teams.

    The ideal candidate for this position is an experienced full-stack developer with WordPress expertise, who is interested in the reinvention of news media, trust in media, and a free press.  The Senior Developer will be adept at understanding client needs, planning development projects based on business goals, and writing code that solves challenges or advances innovative solutions in media.

    About INN and INN Labs:
    INN Labs serves the fast-growing field of independent investigative and public service news. Across the U.S., news entrepreneurs and communities are founding and growing digital native news sites. These are fast-moving, innovative, and award-winning newsrooms. INN Labs directly supports more than 50 of these news organizations and advances the sector through our technical services.

    The team focuses on problems that INN Labs is uniquely suited to tackle at a network level, such as:
    • Providing custom design and development, digital product planning, documentation, and training to independent news media clients and members.
    • Building open source tools to solve their needs for growth and support reporting, revenue generation, and public engagement.
    • Working with innovative partners such as NPR Digital, Knight News Lab, and the Trust Project to make easily adopted publisher tools on a network scale.
    • Advancing and supporting 50+ news websites using Largo, the WordPress theme for publishers which we design, build, and maintain.

    Our work is divided between our own INN Labs projects and one-on-one contracting, advising, and support for individual news sites, most of them nonprofits. You can read more about us on our website and our team docs and can check out our projects on GitHub.

    INN Labs is growing and the tools and processes we use are ours to build. Successful candidates must be excited by innovation and agility.

    As part of a remote team, successful candidates must be good at managing their own schedules, making sure they have a clear understanding of project expectations and benchmarks, initiating communication around any changes that arise during projects and owning delivery of assigned deliverables.

    You’ll be joining an accomplished team in a key role as senior developer, but our team is highly collaborative so you’ll have an opportunity to work on a diverse range of complex projects while continuing to learn and develop new skills.

    This is a full-time position with benefits. Our compensation package is competitive and commensurate with experience. We are also committed to giving our employees the tools they need to do their job and supporting their professional growth so you’ll get a generous allowance for hardware, software, travel to conferences, etc.

    Your specific responsibilities will include:
    • Serving as a lead solutions architect of INN Labs’ publishing tools, WordPress framework, and large-scale projects to ensure they reflect and meet industry and client goals.
    • Managing the technical infrastructure for INN’s technology projects.
    • Having a strong voice and say in INN’s overall technology strategy.
    • Understanding client/member journalism and business goals and framing technology tools and product solutions and projects that meet them.
    • Delivering performant and well-documented code on time and on budget.
    • Guiding newsrooms and media business staff to find and implement the tools and strategies that best advance their goals, including those created by INN Labs and developers at INN member organizations.
    • Supporting other team members with code reviews, knowledge shares, and direct mentorship.
    • Supporting independent news media by serving as a thought leader on emerging technologies and best practices for news technology. This may include occasional posting in the INN Labs blog, presenting at news/tech conferences, and contributing to newsletters.

    Desired skills and attributes for the position: 
    We understand you might not have all of these covered but if this roughly sounds like a good fit for your skills and interests we would love to hear from you!

    • Several years of professional experience in web development, ideally in an agency or news industry setting. Experience with nonprofit business models is also helpful.
    • Strong communication skills. Ability to draw out business and editorial goals and deliver the best solutions to reach them.
    • Proven commitment to writing clean, well-documented code.
    • Strong front-end development skills (HTML/CSS/JS).
    • Knowledge of and experience with the full LAMP stack with a particular focus on PHP and MySQL.
    • Experience developing for WordPress including themes, plugins (WooCommerce, for example) and WordPress multisite.
    • Knowledge of how to interact with APIs, especially the WordPress REST API.
    • Experience with git and deployment tools.
    • Commitment to openness and sharing/writing/talking about your work.
    • Curiosity and the willingness to learn, adapt and teach.

    Nice to have:
    • Experience writing end-user documentation and explaining complex technical concepts to non-technical users.
    • Agile web development experience.
    • Experience with or interest in learning React.
    • Stakeholder-facing project management and/or product management experience.
    • WordPress core contributor and/or active involvement in the WordPress developer community.

    We are a distributed team and this can be a remote position, or based in our LA or Denver operations. Previous experience working remotely would be helpful, but we’ll help and support your transition if this is your first remote job. We are committed to giving our employees the tools they need to do their job and supporting their professional growth.

    INN is an equal opportunity employer and we are committed to creating a workplace where diversity is valued. In addition to federal law requirements, INN complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities.

    To apply, please send the following to join-inn-labs@inn.org: A brief resume/portfolio, 3 projects you’re especially proud of (links to projects, your GitHub repo, etc.), and a cover letter (in an email, no attachments please) answering the following: 1. Why is this job the perfect fit for you? 2. How has your previous experience prepared you for this position? 3. Why are you excited to join INN, and our team, in particular?

    • 2 weeks ago
    • INN Labs (Institute for Nonprofit News)

    Full-Stack React Native Developer

    At Few, we encourage a culture of openness and learning. We look for highly reliable and driven individuals who exhibit a passion for the work they create to join our team. We need badass developers without the ego. Having the ability to interact with clients and understand the needs of the business is a huge plus.

    Required Skills and Experiences

    • Full stack mobile development - capable of working front-end & back-end.
    • Solid React Native experience.
    • Strong REST API development experience.
    • Strong understanding of JavaScript and popular frameworks like Angular, React, or VueJS.
    • Ability to work on multiple projects at once.
    • Experience with cross-platform compatibility, testing and performance optimization.
    • Sound knowledge of responsive coding techniques.
    • People skills pay the bills.
    • Ability and willingness to jump into a brand new development stack with a smile.
    • Positive can-do attitude with the ability to follow through.
    • The ability to iterate and ship ideas quickly, with loose (at best) direction.
    • A love of Open Source software.
    • Pixel-level perfection when implementing designs created by your team.

    Pluses

    • PHP/ Laravel experience a plus
    • Native iOS, Android, or Ionic experience a plus
    • Dev Ops/Server experience or interest is also a big plus

    Other

    • We're cool with a qualified candidate working remotely.
    • We are looking for someone within the United States.

    Perks

    • Competitive compensation.
    • Paid time off.
    • Paid holiday time off.
    • Flexible work schedule.
    • Stipend to attend an annual professional conference.
    • Annual company retreat (good times, not boring stuff).
    • Annual company conference (again, good times, not boring stuff).
    • 2 weeks ago
    • Few

    Software Engineer - Integrations (Remote, Contract)

    Cinchapi is seeking a Fullstack Software Engineer to join our Integrations team. In this role, you’ll work directly with our customers to solve challenging problems using our software platforms.

    As a Software Engineer on the Integrations team, you’ll deploy Cinchapi’s technology to meet customer needs, build integrations with third party systems and solicit constant feedback from customers to improve our products with rapid iteration cycles.

    A successful candidate is someone that has worked on enterprise JVM systems and modern reactive Javascript applications.

    This is a full-time contract position that initially pays between $35-$40 per hour.

    Technologies we use

    • Core Cinchapi platforms and products provide the foundation for customer deployments.
    • Java for backend services.
    • VueJS and D3 for frontend applications.
    • Docker, Google Cloud and AWS for infrastructure.

    What you’ll do

    • Build custom frontend and backend software that use core Cinchapi platforms for data integration, storage and analytics.
    • Build ad-hoc APIs and integrations to connect various 3rd party systems with Cinchapi and each other.
    • Use machine learning to create algorithms that provide functionality like intelligent matching and smart recommendations.
    • Make enhancements and bug fixes to core Cinchapi platforms to better solve common customer problems.

    What we’re looking for

    • Intermediate experience with Java and the JVM.
    • Intermediate experience with VueJS and Nuxt or another reactive Javascript ecosystem.
    • Experience working with NoSQL databases like MongoDB.
    • Experience working with SQL databases like MySQL and PostgreSQL.
    • Experience with Docker or containerization, in general.
    • Comfort with Bash and the Linux command line (i.e. a knack for creating shell scripts to automate system administration tasks).

    What we’d love to see

    • A familiarity with ConcourseDB, Cinchapi’s open-source distributed database warehouse for transactions, search and analytics across time.
    • A demonstrated understanding of various challenges associated with distributed systems at scale and experience overcoming them.
    • Previous interfacing directly with customers (technical and non-technical)
    • Experience with Kubernetes.
    • Understanding of the CAP theorem.
    • Knowledge of database internals and appreciation for the inner-workings of complex storage systems.
    • A history of contributing to open source projects.

    About Cinchapi

    Cinchapi is a venture-funded technology startup on a mission to make data make sense. We give enterprise companies real-time data insights with the power to act when it matters. The Cinchapi Data Platform is the world’s first code-free system for data discovery, analytics and automation powered by machine learning.




    • 2 weeks ago
    • Cinchapi

    Senior Software Engineer

    Requirements:
    1. You're working with us full-time (40hrs/week)
    2. You can overlap with San Francisco 10am - 7pm time by at least 4 hours, 4 days a week.
    3. You've worked with another company full-time remote before
    4. We also strongly prefer that you've made open source contributions before
    ----

    At Mixmax, our mission is building the impossible: a next-gen communications platform to make professional communications as rich, interactive, and developer-friendly as the web. We’re looking for talented full-stack engineers to join our in this mission.

    We’re a distributed & international team, so if you’re looking to work with us remotely, we encourage you to apply!

    What will I be working on?

    As a full-stack engineer, you’ll be working with us in all aspects of the product, from its core infrastructure to its custom front-end. This includes architecting systems to integrate with external services, building a full-featured web editor, and choreographing email systems and protocols. We’ll leave it largely up to you to evolve the stack as you see fit. We eagerly participate in open source development and will encourage you to do the same.

    Skills:

    • Experience in Javascript (Node.js, front-end frameworks), ElasticSearch and Mongo
    • Significant experience building web applications that have shipped
    • You enjoy writing well-tested, well-organized code
    What you might work on:

    • Scale our backend service to send many millions of messages a day
    • Architect the next generation of the Mixmax API: supporting rich communications apps that work on a broad spectrum of clients.
    • Maintain an elastic distributed infrastructure built on top of AWS
    • Build large scale data processing pipelines for indexing content
    • Continuously find opportunities to improve performance, and increase reliability & quality
    Current stack: NodeJS, Go, React, Mongo, ElasticSearch, Redis, Electron, AWS.

    Check out our engineering blog and our commitment to open source (GithubOpen Collective).

    What are you looking for in a team member?

    Your specialization is less important than your ability to learn fast and adapt to shifting technologies. We’re especially fond of people who:

    • Focus on project goals, not just writing code.
    • Iterate until customers love what you’ve built, and pay for it.
    • Have a hacker mindset and master the fine art of balancing time, features, and quality of code. You know when to unit test and when to “just ship it”.
    • Strive to grow personally and professionally, beyond just expanding technical abilities.
    • Love to experiment with new technology and share knowledge with the team.
    • Represent the team and product at conferences.
    If you are a member of an under-represented group in technology, we strongly encourage you to apply.

    What’s it like to work at Mixmax?

    We’re a driven, passionate, responsible group who values personal and professional growth equally. We take care of ourselves, our families, our customers and one another. We believe in sustainable and diverse approaches to work and life, because optimizing for the long-term is the best path to success. As a team, we built multi-million dollar products with this balance in mind.

    As a founding team member, you’ll wear multiple hats, embrace ambiguity, and take charge leading complex projects. You’ll have the support of an experienced team who’ve built multi-million dollar products and services. This is exceptionally challenging work, but will be the most meaningful and rewarding of your career.

    Our office is in San Francisco near Caltrain. We offer competitive compensation and benefits. You’ll work with a great team (meet us on Instagram) on a product people love!

    • 2 weeks ago
    • Mixmax

    QA Automation Engineer - Remote

    QA Automation Engineer - Remote Job Description:

    Joinpiggy.com is looking for the highest caliber QA automation engineer to join its technical team’s expansion. Remote based candidates should be based in European time zones or willing to work in such time zones.


    What We Are Looking For

    • Hands on experience with testing automation of javascript based applications on AWS, SOA, REST based APIs design technologies
    • Strong CS fundamentals and OOP
    • Experience with migration of large scale enterprise systems to new platforms
    • Experience designing test strategies and orchestrating work on multiple teams to create highly efficient QA process and very high quality bar
    • Hands on experience with creating automation test suites using leading industry standard tools and frameworks (eg: Selenium Web Driver etc.)
    • Excellent grasp of web technologies (HTTP, sessions, site performance, Javascript, HTML, and CSS) and javascript are a must.
    • Experience working on various Agile development methodologies, and having strong opinion on them
    • Bachelor’s Degree in Computer Science Engineering or equivalent
    • Strong communication skills, both written and oral

    Job Functions:

    • Design, develop and execute automation scripts using Selenium and open source tools
    • Identify, record, document thoroughly, and track bugs
    • Perform thorough regression testing when bugs are resolved
    • Develop and apply testing processes for new and existing products to meet client needs
    • Liaise with internal teams (e.g. developers and product managers) to identify system requirements
    • Monitor debugging process results
    • Investigate the causes of non-conforming software and train users to implement solutions
    • Track quality assurance metrics, like defect densities and open defect counts
    • Stay up-to-date with new testing tools and test strategies

    Job Requirements:

    • Excellent English language skills.
    • Able to read French or German is a plus.
    • Excellent communication skills, including verbal, written, and presentation.
    • 2 weeks ago
    • Piggy, LLC.

    iOS Engineer

    As an iOS developer at Help Scout you will help rebuild our iOS app using Swift and lend a hand with our iOS SDK written in Objective-C where we are working on a unique approach to live chat. Our goal is to craft a wonderful experience for our users on phones and tablets as well as making it easy for iOS developers to add Help Scout capabilities to their apps. Your work will empower over 8,000 businesses around the world to provide excellent customer service and will support the other senior engineers on your team.

    Tools we use

    • Swift, Objective-C, Realm, Moya, Pusher, CocoaPods, Carthage, Fastlane, Jazzy
    • Slack, Trello, GitHub, Travis, Sentry, Sumo Logic

    About the role

    • You will be a key player in the development, maintenance and support of our iOS ecosystem which at the moment is comprised of: an iOS swift application, the iOS SDK, and an open source sample application. 
    • iOS Swift Application - Many of our customers, like us, support remote workforces on the go and they require us to enable their customer teams to work at any time from anyplace and having a mobile application is paramount to enabling this.
    • iOS SDK - Many of our customers have iOS apps that would benefit from in-app support conversations and self-service articles powered by Help Scout. Our Objective-C SDK will enable our customer’s iOS apps to embed these capabilities easily, and customize them as needed. We provide an open source implementation that can enable developers to get up and running quickly with our SDK.
    • Our engineering team is just over forty people, around half the company. You will join our five-person mobile team which includes two other iOS engineers, two Android engineers, and a designer; with you, we will be six! You’ll be involved in every decision made regarding implementation, testing, backlog prioritization and how we work.
    • Your work is focused on the app, SDK and mobile API implementation and technical design details. You’ll also get everything you need from your team’s designer concerning iOS-specific visual design and interactions. You’ll work with customers and QA engineers to ensure releases meet customer demands and our high-quality bar.
    • Our engineering teams work in two-week iterations, communicates mostly via Slack and are committed to remote, agile development. When you are ready, you’ll create and send a pull request with tests and tag your team for review - using video and screen-sharing as needed. Your development builds will be easily tested on environments that closely match production. You’ll work autonomously for the most part, and we trust you to get work done when/where you can be productive.
    • We practice whole company support. Your team performs engineering support when a question stymies our in-house customers team or comes directly to you via developer support requests on GitHub. We’ll get you up-to-speed with engineering support so you can help our customers, developer community and improve the product along the way.
    • Everything is secondary to the customer experience. We expect you to have a keen sense of how your code will impact performance, security, and usability.
    • You'll be working with product people that challenge you to get better every day. The founders are technical and committed to creating a magical experience for customers. You'll deploy work that moves the needle for businesses around the world.
    • You can work almost anywhere in the world as long as you have 4+ hours of overlap time with Denver, CO working hours. For example, you could work 9 AM - 5 PM from either Edmonton, Alberta, or Caracas, Argentina and achieve 4+ hours overlap.

    About you

    • You bring a level of iOS-specific expertise that will help us craft an outstanding experience for customers and fellow iOS app developers. With years of experience delivering iOS apps using CocoaTouch frameworks with Objective-C and Swift, you are someone that loves picking up new skills and refining your craft.
    • You have familiarity with building a UI with Interface Builder and Storyboards, and understand how to leverage REST APIs and frameworks for managing local storage for caching.
    • You have a great understanding of how“always online” products like Help Scout communicate with web services in an unpredictable iOS reality. You can help us design everything to fail gracefully and leverage local storage to provide customers with as seamless an experience as possible.
    • You delight not only in the way an application works, but in how it looks, and have an excellent understanding of iOS interaction design. Complex crossfades, card flips, and other iOS animation details are something you love working on because it can help you execute the perfect user experience.
    • You stay up to date on the iOS platform and can provide insightful advice about leveraging native platform APIs or evaluating and leveraging wrappers.
    • You have experience digging through crash reports and metrics to find ways to improve your apps incrementally.
    • 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/management style to be remote-friendly.
    • 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 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
    • 2 weeks ago
    • Help Scout

    React Engineer

    The team

    The web engineering team is responsible for all things unsplash.com.

    We use modern and well-supported tools to build the best possible version of our product in collaboration with the API and design teams.

    At a high level, the web architecture consists of a Node server (TypeScript), with React for rendering on both the server and client.

    Over the years, we’ve taken Unsplash from a humble Tumblr blog to a fully-fledged web app supporting tens of millions of users and tons of useful features. At the same time, we’ve improved its performance by leveraging modern techniques like SSR, dynamic chunk-splitting, CDN HTML caching, complex state management using memoization and Observables, etc. We’ve done all that with a lean team of just 2 web developers: frequent code releases and in-depth code reviews help us share knowledge and identify problems early. But there’s still so much more to learn and do, and that’s why we need you!

    We designed our company in a way to get as much of the stuff that’s not the creative work out of your way, so you can do your best work. We don’t believe in a top-down, shoulder-tapping, 9–5 type culture. You have the autonomy to manage yourself. We don’t work set hours. We respect flow. We believe you should be able to structure your days for what makes you feel the most energized and creative.

    A glance at some of our blog posts and open source work can give you an idea on how we approach and solve our problems:

    Recently open sourced libraries:

    Recent blog posts:

    You
    If you tick (most of) these boxes, you should get in touch with us:

    • You’re comfortable being part of a small, autonomous and distributed team.
    • Being a small team, we dive into everything. You are comfortable working across the full stack, from writing CSS to fine tuning a CDN—although we don’t expect you to know these skills upfront, but you should be willing to learn them when they become necessary.
    • You’re a quick learner who’s able to pick up new concepts whenever necessary.
    • You’re able to adequately prioritize between improving UX, optimizing performance, and building new features.
    • You’re comfortable with React.
    • You care about the end-product beyond just writing the code that makes it work.

    It’s a bonus if you have experience with:

    • TypeScript, Redux, Reselect, Observables.
    • front-end performance (e.g. optimising page load, page layout, and React rendering).
    • building a large-scale app

    Our team is made up of people who enjoy making things people love. We care about details and we care about quality.

    • Generous vacation: 3 weeks MINIMUM vacation.
    • Work from home: We’re a remote first company.
    • Workshops/conferences: Conferences & Learning budget.
    • Company retreats: Team retreats 1-2 times a year.
    • Relocation: If you’d like to relocate to Montreal, we provide $8,000 lump sum to cover out-of-pocket costs associated with relocation
    • Flexible hours: You manage your time. You set your working hours.
    • Maternal/Paternal leave: If you have a baby, you’re paid for any time you need to take off. The time you take off will be your judgment. This is an important time and we don’t want to be deciding which days you should be taking off or not. We’ll be there for you. If we feel the balance is not quite right or if you have any questions, we’ll chat.
    • Pet friendly: Obviously if you work from home, but also if you relocate to Montreal. Our office is pet friendly.

    If you want to work with us, all we want to see is a message from you. Please don’t send a resume. Instead, tell us who you are. Show us relevant things you’ve done that you’re excited about.
    • 2 weeks ago
    • Unsplash

    Front End Developer

    Bear Group is a leading web development firm based in Seattle looking for an experienced backend web developer to join our team. You will have the opportunity to work with leading companies and marketing teams to develop complex sites and integrations between systems.

    We are a fully distributed team that primarily builds in PHP on the Magento and Drupal platforms for ecommerce and content management sites. Since we are fully remote, you can work from anywhere! We do require at least 4 hours of working time overlap with the Pacific time zone work day where most of our clients are located. As a highly client focused organization, you will occasionally need to meet according to their schedule. This typically falls between 10 and 5 Pacific time, and we strive to give you plenty of time to focus on development.

    Working with a variety of clients, we fluidly form groups including a Technical Project Manager, a Quality Analyst, and one or more developers to complete sprints of work. The type of work depends on the client, but often includes:

    • Developing client web sites using Drupal and Magento Commerce
    • Focus on front-end development: HTML/CSS/Javascript coding, with Twig and PHP at template level
    • Balancing workload across many projects simultaneously
    • Quality assurance and testing across projects
    • Collaborating cross-functionally and with a diverse group of clients
    • Working with business development to assess and price new client projects

    You will need to be self-motivating and able to work independently most of the time, but we have a friendly and capable team to collaborate with when you encounter obstacles. You’ll need to have a minimum of 3-5 years of related work experience, a BA/BS degree, and experience with Drupal, Magento or similar open source frameworks. You’ll also need to be visually oriented with experience in Sketch or Photoshop and a good understanding of content organization and concepts within information architecture. Experience in client-service environments is a must and you’ll need to be professional and client service oriented; positive and proactive; able to react swiftly to meet client expectations.

    Since the technology world is constantly evolving, you’ll be expected to keep up with the current technologies and practices. To help with this, we provide an annual education stipend that can be used for attending relevant conferences or continued education courses.

    During your first week you will work closely with one or our senior developers to set up your new system and familiarize with our processes and tools. The system will be either Mac, Linux, or Windows to your preference, and we use Docker containers for a consistent development server stack. Other tools you will use include:

    • Git for source control
    • Bitbucket for Git repositories
    • Jira for project management
    • Confluence for documentation
    • Slack for communication.

    As you get your feet under you we will introduce some project work, again in collaboration with a senior developer on a sprint they are currently working on. Ultimately our developers work independently on your own tickets and sprints.

    In addition to competitive pay, a new computer, insurance, and 401k match, you’ll also receive:

    • 3 Weeks PTO plus approximately 10 vacation days annually
    • $1500 annual education stipend
    • Software stipend for the tools that you prefer to do the job

    To learn more about the company, visit www.beargroup.com

    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.

    • 2 weeks ago
    • Bear Group

    Senior DevOps/System Admin Engineer

    Have you built and managed large cloud server deployments that have seen real production usage? Are you an expert at automation tools like Chef, Consul, Terraform, and Kubernetes? Does having an amazing logging system like Splunk or ELK really get you excited? If so, we’d like you to learn about Action Verb.

    We’re looking to hire a senior engineer for our Infrastructure team, which is responsible for keeping our network of 100 cloud servers across 8 AWS regions and their associated services running like a well-oiled machine.

    You’ll be working with our existing deployments of Chef, Ansible, Consul, Terraform, ELK, Grafana, Statsd, Asterisk, MySQL, Redis, Memcached, Zeromq, Puma, Jenkins, and many other exciting open source systems. But you’ll also be free to deploy anything else if it gets the job done!

    About our Network

    • ~100 servers, mostly hosted on AWS
    • 8 AWS regions, as well as multiple colocated hosting providers
    • Hundreds of public IP addresses
    • 500+ HTTPS requests per second
    • 25+ FTP/SFTP/FTPS logins per second
    • 100+ file transfers per second
    • 10,000+ log entries per second
    • 150,000+ metrics
    • 99.9% uptime record

    For Roles on Our Infrastructure Team, We Want To See This Track Record of Results:


    • Experience managing large cloud server deployments that have seen real production usage.
    • Experience building distributed, failure-resistant architecture, including disaster recovery, backups, failover, etc.
    • Experience with the advanced features of public cloud platforms such as AWS or Azure (we use AWS).
    • Significant experience working with GNU/Linux servers, including a complete understanding of the command line, /proc, services, etc.
    • Comprehensive understanding of networking concepts, including layers, firewalls, DNS, VPN, etc.
    • Proficiency with configuration management tools, such as Chef or Puppet, and fluency with at least one major scripting language.
    • Familarity with large scale monitoring and analysis systems, such as ELK or Splunk (we use ELK).
    • Complete understanding of how to build secure infrastructure and an awareness of common server security vulnerabilities.
    • History managing a large database at scale (we use MySQL).

    Please stop reading now if these bullets do not describe your experience. We do not make inexperienced hires. But if they do describe your experience, please read on!

    Salary and Benefits

    Action Verb offers competitive salaries combined with unparalleled flexibility and other benefits to secure top talent.

    This position pays at least $110,000-130,000 per year, based on experience and track record, plus a great benefits package, and a $2,500 signing bonus to purchase a new computer, desk, or anything else that would help build or refresh your home office.

    After your first year with Action Verb, we’ll update your salary annually based on your performance, as reviewed by your peers. Over the course of your career at Action Verb, your salary can grow by 2-3x if you are one of our highest performers.

    We fully pay base plan health insurance premiums (exact plan details depend on your state of residence), and we’ll pick up the tab for 75% of your spouse or family if they wish to join your chosen plan. We want your family to be healthy.

    You’ll take off 11 company-wide holidays per year as well as 20 days of PTO for vacations. Go have fun. Don’t work all the time.

    Plus, you can join Action Verb Risk Free because of our $7,500 Quitting Bonus Within Your First 90 Days.

    Want to read more about our culture and philosophy?  
    Go here: https://actionverb.com/working-at-action-verb
    • 2 weeks ago
    • Action Verb

    Senior DevOps/SRE, Work @ Google (U.S./Canada)

    Company Overview

    Citrusbyte's mission is to accelerate the transition of the world into the digital age. We achieve our mission by helping enterprises modernize their workforce, operations, and products. Our primary strategy is to seek out passionate technologists, connect them with challenging problems and build systems to support their success. We have a culture of empowering technologists to do their best work and think of managers as a supporting role rather than command-and-control.

    Job Summary

    This is a unique opportunity to work on a variety of challenging projects with the worlds leading authority on cloud software: Google.

    Citrusbyte is working with Google to build a nation-wide DevOps team and has the ability to give a few individuals the opportunity to work remotely for Google. You will work on various DevOps projects internal to Google as well as deploy complex systems to GCP for Fortune 500 clients. GCP expertise is not required but cloud experience is.

    You will work in concert with other Citrusbyte DevOps team members and directly with Google and their clients. You will help design, architect, and execute on plans to leverage GCP to add scale, resiliency, availability, and deployment confidence to large-scale software platforms. These are true high-volume mission-critical systems serving millions of users.

    Responsibilities and Duties

    • Setup projects for success. Gather information and requirements, explore solutions, and create a plan for success. Communicate with others using the method you think fits best for any given situation, such as making technical documentation, demos, or meetings.
    • Write code using the latest best practices. Write production code, proof of concepts, demos, or libraries for use with GCP. Work with Terraform and other Hashicorp tools, container orchestration, log aggregation, and CI/CD pipelines.
    • Work directly with engineers and stakeholders. You will report to a manager at Citrusbyte but will work directly with executives at Google to help plan and execute work. You will work directly with other DevOps team members, engineers, and project stakeholders.

    Qualifications and Skills

    • Experience with Infrastructure-as-Code. Experience defining infrastructure as code using Terraform and K8s.
    • Cloud platform experience. Extensive experience with either AWS, GCP, or Azure. Experience should be across multiple applications or companies.
    • An understanding of modern DevOps/SRE concepts. Immutable infrastructure, GitOps, Google Site Reliability, IaC, serverless.
    • You have well rounded hands-on DevOps capabilities. Hands-on experience with containers (K8s/Docker), Linux (Bash/CLI), CI/CD, log management (ELK or similar), message queues.
    • Excellent writer and communicator. You are excellent at diagramming architecture, documenting recommendations, and communicating them to coworkers and stakeholders.
    • You can design technical architecture. You have a general understanding of a wide array of open source technologies and how they fit together. For example: when do you store data to MySQL vs memcache and why? What is the function of reverse proxy like Varnish? etc.

    Benefits and Perks

    • Access to all Google contractor perks. Access to Google facilities across the US, including catered lunches, latest computer equipment (fully loaded Macbook), etc.
    • Work on public open source projects for Google. Work on public open source projects for Google and GoogleCloudPlatform github.
    • Work on a variety of high profile and challenging projects. You will be representing Google directly on their highest profile and most interesting and challenging projects.
    • Be productive working remotely from home. Work from home most of the time and visit clients as needed (a few days per month.) Avoid a daily commute and spend time at home with your family while still being productive.
     
    • 2 weeks ago
    • Citrusbyte
    Feedback