62 : remote jobs for you

Front End Software Engineer

About Ticketsolve
Ticketsolve is a web based online and box-office ticketing platform. We currently have over 290 clients based throughout UK and Ireland. These clients are a mixture of Theatres, Arts, Festivals and specialty offerings such as Ice Skating and Christmas attractions. We are a consistently profitable company with healthy year on year growth. The new features and abilities we are adding to Ticketsolve puts in a place to deliver strong growth in the coming years.

Introduction
We are currently going through a very exciting evolution of our platform. We are moving from a traditional RoR architecture to a modern "single page application", exposing our application as a set of API's consumed by Ember to provide a rich interactive experience.

We have migrated our customer facing ticket selling application to Ember and our ticket scanning application to Ember, with great success. We are currently working on rebuilding the backend of our platform with the present focus been on our "Point of Sale". We are now looking to add to our team to accelerate the creation and rollout of this change across the remainder of our platform. This covers the CRM, reporting/analytics and configurations aspects of our backend.

To do this we are looking to hire new people to join our team. Ideally this person will have Ember experience. However, we are also interested in talking to people with a strong javascript background and background with other similar frameworks. In terms of experience we are open to both beginner and experienced developers. Where necessary we will put in place a bootstrap to help people come up to speed on Ember.

Skills & Requirements
- 2+ years experience developing web applications
- Experience with programming Javascript required with role focused on Ember based development
- Ruby/Rails experience a bonus but not strictly necessary
- Strong understanding of front-end technologies: JavaScript, HTML5, SASS, Ember preferred, but not required 
- Strong programming skills with focus on clean design, well refactored code and automated testing  
- Comfortable working as part of a remote team 

Technologies we use
- Ruby on Rails is our primary server framework evolving towards pure API server
- Ember is our primary front end development framework
- JSONAPI::Resources, http://jsonapi-resources.com/, is how we are building our API’s
- MySQL / Redis / Elastic are our primary storage engines
- All our servers are Ubuntu based managed through CHEF
- Deployed on AWS using terraform for managing infrastructure
- GitHub for source code management and process support
- Travis for continuous integration

How we work
We run a lightweight process that focuses on feature based delivery on a weekly basis. Our co-ordination and communication is largely through daily 'catch-up meetings' and use of appropriate tools such as Trello for backlog management, Slack for communication and Git(GitHub) for source control and feature deployment through PR's and Milestones.

From a coding perspective we place a strong emphasis on clean, minimal, well refactored code backed up by strong suite of automated tests. We make use of peer review for all design and development work.

In general we strive for an approach that empowers and trusts individuals to 'do the right thing' and as a team we try and keep each other true to this.

Remote working
Our development team works as a remote team with members in Berlin, Malmö, Barcelona, Singapore and Taiwan. Our wider organisation has people based in United Kingdom and Dublin. Dublin is our headquarters and main office space - with core Support team and Sales and Marketing team.

Remote working has become part of our company DNA. We believe that it offers a lot of advantages to both Ticketsolve and employees. We expect that our new hires will likely be remote working. This means that you should be comfortable working as part of a remote team. If this is new to you, don't worry, it was for us at the beginning as well. We now have lots of experience helping people settle in - so keep an open mind and imagine a working day with no daily commute.

Important to note that timezones are a consideration for us with remote working. Our experience is that European and Asian time zones are preferable, as it allows for collaboration at reasonable times. 

Recruitment process
We are initially looking for resumes and portfolio examples of your work e.g. GitHub repositories, blog articles, etc. If you do not have anything suitable we can provide a problem piece to work together on. Please submit resumes to shanly@ticketsolve.com with subject "Job Application".

From there we filter down and do a series of remote interviews. These are often 'work' focused i.e. looking at code together, pair programming for example. Our preference is for candidates to talk to as much of the team as possible so that we, team and candidate, can make the best decision possible. If appropriate and makes sense we will also look at facilitating face to face meetings as well.

After this stage we will be in a position to make a formal offer.
  • 3 days ago
  • Ticketsolve

Senior Software Engineer

With over 35k active users for our essential Shopify apps we've followed the rapid growth of Shopify and are looking to add a senior engineer to our 100% remote team of five.

As a Senior Software Engineer you'll have worked with React and Rails before and developed a decent-sized web app using the Flux pattern (with Redux, Flux or Alt). You can both architect software, building it from the ground up, and maintain existing systems in a thoughtful way.

Just as important is how you approach problems and work in the team. We don't want someone who puts their headphones on for three days and churns out code. Your instinct is to collaborate.

You'll work closely with our product manager to gather requirements, come up with technical solutions, present these in a clear non-technical way and agree on what to do.

You'll both mentor and learn from our software engineer through code reviews and working on problems together. And you'll help the team understand your changes, how best to test them and be responsive in fixing bugs.

We're 100% remote across different timezones so clear, regular communication is key. Your location isn't important as long as there's a roughly 4 hour overlap with Eastern Time and European Time.

You're experienced in working remotely and have found a schedule and setup that works best for you. If that's a coworking space we can pay for that, but that's optional since you decide where you're at your most productive.

Skills & Experience

  • 1+ years backend experience (Rails, Laravel, Django etc.)

  • 2+ years React with Redux, Flux or Alt

  • 5+ years software engineering

  • Have worked on web apps, ideally B2B SaaS

  • Software architecture

  • Have used a few different software patterns

  • Very collaborative

  • Clear non-technical communicator

  • Have worked remotely

  • Curious about new technologies

  • Ideally have worked with Kanban

Full time, 100% remote from any location with a 4 hour overlap with Eastern Time and European Time. We believe strongly in work/life balance with reasonable hours (usually 37.5 hours or occasionally more when required). We're a UK company with compensation and paid time off to match.


  • 3 days ago
  • Plug in Useful

Ruby on Rails Developer

At Podia, we’re building the best platform on the planet for creators to sell online courses, memberships and digital downloads.

We’ve been around for a few years and helped more than 17,000 creators earn millions, and we’re growing fast…

really fast.

That’s where you come in winking face 

We’re looking for aRuby on Rails developer who is as happy working on backend bug fixes as UI refactoring. 

You’ll help us ship faster, get more done and make big improvements to our platform.

What you’ll work on:

  • Expanding the breadth and depth of our product featuresbuilding construction
  • Polishing our existing features to improve our users’ experiencepaintbrush
  • Bugs happens… you’ll help us resolve thembug
  • Refactoring the internals to keep the code easy to work withhammer
  • Improving our test suite to give us more confidence to shippolice car light
  • Writing and maintaining payment and API integrations card index

Here are some of the technologies we use:
  • Ruby on Rails 
  • PostgreSQL
  • Sprinklings of Javascript and Stimulus, where necessary
  • Redis, for caching and background queues
  • Sidekiq for background processing
  • Heroku for hosting the app
  • …and AWS, S3, and Ansible for anything else.
  • We also maintain integrations with many third-party APIs(PayPal, Stripe, Zapier and Drip, just to name a few)

You might not have experience in all these technologies, and that’s okay! Rails is the core of our tech stack and you’ll also bring other experience to the role.

Some other things you should be comfortable with:

  • Multiple competing(andsometimes shifting) prioritiessmiling face with open mouth & cold sweat
  • Lending a hand to your teammates(and customers) when the need arises. We’re tightly knit and supporting each other is a huge prioritysparkles 
  • Staying calm under pressure. You remain cool even when Rollbar errors are pouring into slack, background jobs die, and the app grinds to a haltSOS button
  • Working remotely. Our team is spread across North America and Europe, and our headquarters is Slack globe showing Americas 

Why work at Podia?

  • Ultimate flexibility. We try to have some overlap time every day, but outside of that work whenever & wherever you work bestworld map 
  • Extreme autonomy. No micro-managing here. You’ll be given high-level direction and then left to solve it the way you feel is best. You’re the expert!books
  • That said, the rest of the team is always ready to lend a hand — or even an ear if you just need to rubber duck some ideaslight bulb
  • You get to work with a small, highly-talented team that has built — and continues to build — our product with care. We’re not one of those“hire all the devs!” organizations that tries to grow too quickly artist palette 
  • Whether it’s fixes, small tweaks, or substantial features, we deploy often. There’s zero redtape to slow you downrocket
  • We have a rapidly growing base of passionate customers. Your work will be seen and appreciated by many peoplered heart
  • Competitive compensation. We want to hire the best people, and we’re ready to pay for them money bag
  • (Paid for) annual retreats to spend time with the team and have fun together. This year’s retreat is in Brooklyn! airplane

Interested in joining our team?

We’d love to chat slightly smiling face 

To apply, just fill out this form.
  • 5 days ago
  • Podia

Senior Backend Engineer

We are looking for a talented individual who can help us to shape our product and culture from a long-term perspective.

As a core member in the initial stages, you will be working alongside us to develop our product from the early stage, as well as, be involved in future stages of product growth.

We work mostly in Ruby on Rails + GraphQL with some AWS services (ECS, RDS, Cloud Formation, Cognito, etc). However, we're also open to speaking with talented engineers who can pick up things quickly.

RESPONSIBILITIES 
  • Be involved in every aspect of the backend development
  • Develop new features with Ruby on Rails and GraphQL
  • Improve and refactor codebases for a better developer experience and productivity 

REQUIREMENTS 
  • 5+ years’ experience in backend development
  • Experience with Ruby on Rails (experience with Elixir/Phoenix would be considered an asset if you are less experienced with Ruby)
  • Experience with Cloud Infrastructure and Docker
  • Skillful at writing reusable, quality codes
  • Experience working in small teams or startup
  • Comfortable working with remote colleagues and multidisciplinary teams

DESIRED SKILLS 
  • Experience with Cloud Infrastructure (AWS, Google Cloud Platform, etc.) and Configuration Management (Ansible, Puppet, Chef, etc.)
  • Experience developing products within an engineering team (not as dev-shop)
  • Experience with React and Redux or similar frameworks (Vue.js, Angular.js, etc.)

BENEFITS & PERKS 
  • Competitive salary / Stock options package 
  • PTO: 15 days vacation plus national holidays
  • Reimbursement of costs incurred from usage of co-working space 
  • Business trip opportunities to Japan and America (1-3 times yearly)
  • Support to apply for a Japanese work visa if you want to work in Japan
*** Please understand that these perks are not provided during the probationary period. 

WHO WE ARE 
  • We are currently a small team consisting of a CEO, 6 engineers
  • A remote friendly team with employees located in Tokyo and San Francisco (headquarter)
  • Successful entrepreneurs and engineers who have built large scale systems from scratch
  • Raised $2.5M in funding from some of Asia’s top investors
  • 5 days ago
  • Chomp

Get alerts for new jobs

Frontend Engineer

Crunch is seeking talented, motivated engineers to join our fully remote team building interactive data applications. As a part of growing front-end team, you will work with four experienced JavaScript developers and two designers constantly improving our users’ experience. You will also collaborate with others throughout our organization and technology stack to build products that are revolutionizing the way our clients achieve their business goals.

On the front-end team, we feel strongly about developing solutions that are both technically and aesthetically sound. We invite you to bring your experience and perspective to conversations about the future growth of our applications and environment. We work closely together, with a healthy and non-combative review process aimed at improving code as well as developing each other’s skills. In short, we strive to write solid, thoroughly tested, and readable code; and we are seeking a new contributor to our already highly effective team.

In an intermediate engineering role, you will immediately begin to add value to a complex application that clients depend on to get their jobs done. You will learn to refine not only your own code but the Crunch APIs that the application is built upon. Your responsibilities will grow to include ownership of new features, the resolution of bugs, and regression-proofing through comprehensive test coverage. In any given week, you might:

  • work on new features with other frontend team members
  • triage, unravel, test, and resolve bugs and issues
  • update existing code in parallel with backend changes to ensure uninterrupted operation
  • review your colleagues’ work on pull requests
  • propose, discuss, and debate technology improvements, code organization, design patterns, and conventions employed in the front-end development environment

Front-end developers on our platform are first-class team members. Although your focus is primarily on JavaScript, you will gain familiarity with the entire system. Some of the technologies that enable us to achieve our well-designed, efficient, and performant applications are:

  • ECMAScript (latest specification, as needed)
  • Webpack + Babel (ES6 modules)
  • React + Redux
  • Immutable data objects
  • AngularJS 1.5
  • Styled Components
  • Stylus
  • Unit testing with Jest + Enzyme for React (we have over 5500 unit tests across our app)
  • Jenkins for continuous integration and deployment

If you have experience or interest in these additional areas, you may have the opportunity to work with them as part of your role:

  • End-to-end testing (we use Nightwatch.js and Docker)
  • Mobile design / touch interfaces

Qualifications:

  • A firm command of JavaScript and, more importantly, an appetite for continual improvement and growth
  • Familiarity with JavaScript frameworks and libraries for building web applications
  • Commitment to high development standards, including comprehensive testing in whatever language you’re working
  • Demonstrated ability to work with team of peers, understanding and respecting the responsibilities and expertise that developers, designers, QA folks, and others bring to the project
  • Ability to provide reasonable estimates on work, meet deadlines, and take ownership and responsibility
  • Well-developed principles of self-motivation and time management

Learn more about our team!

Crunch offers competitive salary; health, dental, and vision insurance; and equity options. We are a small but growing company spread from UTC+1 to +11, mostly in the Western hemisphere. Remote work is flexible and largely independent, yet highly cooperative.

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, gender expression, sexual orientation, age, marital status, veteran status, or disability status.

  • 5 days ago
  • Crunch.io

Senior Frontend Developer

Senior Frontend Developer

The position:
Subtext Media is looking for a Senior Frontend Software Developer to be our lead UI / UX developer, contributing your expertise to help us grow our innovative local content platform, dailyuv.com.  We are looking for someone with a passion for building web applications, who thrives on keeping up with the latest technology and trends. You will be a core member of the team and the lone Frontend Developer as we continue to staff up our Software Development team.  You will have strong influence over technologies used, architecture & design of the software, and be an integral part of growing the team.

Our fronted is powered by React, MobX, TypeScript, Emotion, Next.js, Storybook and Cypress.   

We use Rails for our backend and postgres for our datastore.  For deployment we make heavy use of Docker containers and AWS services such as ECS / ECR, EC2, RDS, S3, CloudFront, and CloudFormation.  We utilize industry standard application/services such a GitHub, Slack, G Suite, Clubhouse, Jenkins, CircleCi, New Relic and others.

What you will need to be proficient in:
  • Front end development experience (HTML, CSS, etc)
  • Javascript (ES6 & TypeScript)
  • React / MobX
  • Optimize components for performance across browsers and devices, paying particular attention to mobile
  • Experience working in a modified agile / kanban / scrum based environment
  • Excellent written and verbal communication skills
  • Able to work well alone and with a small team that will be remote and co-located
  • Self-directed with effective time management

Qualifications:
  • Bachelor’s Degree in Computer Science, Engineering, Math or equivalent
  • 5+ years of software development experience
  • 2+ years of javascript UI experience

Pluses:
  • Knowledge of building web applications and familiar with backends that use Rails with a Postgres datastore
  • Knowledge (and interest in) infrastructure and deployment technologies such as Docker and AWS services such as ECS/ECR, Lambda, Fargate, RDS, S3, CloudFront, etc
  • Proficiency in other languages and packages (Python, Ruby, etc) with a focus on Full Stack and Front End technologies
  • Capable and comfortable working with a small team in a fast-paced, team-oriented, startup environment

What we offer:
  • A supportive, friendly team
  • Flexible schedule
  • Opportunity to grow your skills and develop solutions to complex problems impacting large audiences
  • Competitive salary

Who we are:
  • A small company and a smaller software development team, consisting of a Team Lead and 3 engineers
  • A remote friendly team with employees located in MA, VT, NJ, British Columbia
  • 5 days ago
  • Subtext Media

DevOps / Python engineer

Gridium is looking for a devops engineer to help us build the next generation of energy and operations software tools for buildings.

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.

About the job
Our stack lives on AWS and includes Docker, Postgres, Java, Python, and Ember.js. This job is for someone who wants to own and drive the operations of an exciting startup. You will be responsible for developing and managing complex systems that process large amounts of data every day.

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. 

  • Are you comfortable working in a remote environment?
  • Are you passionate about continuous integration and deployment?
  • Do you have strong experience with Amazon cloud services?
  • Are you keen to optimize performance and minimize latencies?
  • Are you obsessed with data?
  • Do you want to truly own the systems you work on?

If so, Gridium is the place for you.

Requirements

  • Experience with AWS, especially EC2, networking (VPCs, etc.), and RDS.
  • Familiar with automating infrastructure tasks in Python.
  • Understanding of cloud security principles.
  • Familiar with docker and docker-compose.
  • Experience with Ansible, Java, and relational databases is a plus.

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.

  • 6 days ago
  • Gridium

Backend Developer (Go/PostgreSQL)

​Toggl is an insanely simple time tracking system perfect for small and medium size businesses and freelancers. A simple online timer with powerful reports and team management features, it kills timesheets.​

We're looking for someone to write the next version of the Toggl time reports to be 10 times faster than the current one. If you like this perspective then just might be crazy enough to join the Toggl backend team.

We work with PostgreSQL and Go - if that ticks your boxes, hop on board!

You can work from anywhere in the world. We believe great people do awesome work wherever they are. Toggl has team members in 25+ countries.

All it takes to apply is answering the short skills test linked in the apply button. Only candidates who take the test will be considered.

Free Toggl t-shirt for those who do well on the test!

Starting salary at EUR 50,000 (gross) annually.
  • 6 days ago
  • Toggl

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

Remote Contract Elixir Engineer

We are looking for a Mid-to-Senior Elixir engineer to work with a pre-launch startup on their backend. They have an Elixir backend with a GraphQL API that powers their React Native application. The work will mostly be focused on building new features. There's an expectation of attending daily standups and communicating regularly throughout work hours so 3-4 hours of overlap with MST is desirable. This is a fulltime (40 hous/week) role. A more Senior engineer is needed so at least 4 years of professional development experience is expected. Ability to work full stack with React Native is a huge plus, but not required.
  • 1 week ago
  • G2i inc

Core Engineer

DESCRIPTION

We are looking for a talented engineer who is eager to create solutions that internal stakeholders and external customers love to use.
You will be responsible for development across the full stack, including:
  • responsive, elegant and accessible web UIs built with React
  • robust, scalable and performant services using Node.js & MongoDB
  • secure & maintainable infrastructure as code

WHAT WE DO
The Core team solves the problems that are common across our student, research, finance, and continuity planning solutions in the form of front and back end libraries, services, and full SaaS products where appropriate. Our stakeholders are the Kuali business lines, and we have tremendous influence over the success of the full suite of Kuali offerings. We help Kuali create products that provide data flexibility and ensure data integrity (Forms), facilitate flexible decentralization of business processes (Workflow), and protect our customers data (Identity).

REQUIREMENTS

You have several 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 stay apprised and evaluate emerging technology trends and make recommendations for responsible adoption.
  • You advocate for technical priorities and make sure we are doing the right things.
  • You influence the technical and strategic direction of your organization and the company as a whole, working closely with other engineers and leaders in the company on technology standards, strategic initiatives and integrations.
  • 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 are willing to take risks, make mistakes, and be accountable for cleaning things up when things don’t go as planned.
  • You validate what you need to build, what you plan to build, and what you built.
  • You care about the quality of your code, user experience and having a rock-solid backend.
  • You believe that intuition is great but data is better.
  • You’re passionate about working with the product team to help customers and other developers achieve their missions.
  • You’re into continuous delivery and DevOps.
  • You are highly collaborative. You have the humility to know all of the awesomeness above isn’t achieved by you alone. You love feeling like you have individually contributed and contributed to the success of the team as a whole when you go home at the end of the day.
  • You have great relationships your peers and customers that help you succeed.
REQUIRED SKILLS AND EXPERIENCE

  • Expertise programming in multiple languages, especially Node.js.
  • Experience building modern web applications at scale.
  • 3+ years of professional experience architecting, engineering, and launching software products and/or services.
  • Experience applying an agile software development process.
  • Excellent communication skills.
This role requires 10% travel time.

DESIRED SKILLS AND EXPERIENCE

  • Confidence navigating the complexity of a suite of integrated, enterprise products.
  • Experience with microservices architectures.
  • Experience with incremental refactoring efforts.
  • Hands-on experience with cloud providers such as Amazon Web Services.
Our team is fully distributed across the continental United States. The ideal candidate will have at least a year of experience telecommuting and know that they are happy and productive doing so.

BENEFITS
We offer a truly 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).
Profit sharing
401k matching (up to 4% of your salary)
Full health premiums for you + dependents
Take the PTO you need
Technology and training allowances

  • 1 week ago
  • Kuali

Site Reliability Engineer - Ruby on Rails Developer (Remote)

Quimbee is growing! We’re looking to add a new full-time member to our core team. This position is 100% remote (U.S. only). All you need is an internet connection and a quiet place to work.

We prefer a small and highly effective engineering team, so every new team member is vital to the success of the company.

Who We’re Looking For

We are looking for our first site-reliability engineer (SRE). As our SRE, you must have strong experience with Ruby on Rails based applications. Ideally, you're an experienced Ruby on Rails developer with a passion for operations tasks. 

Your focus will be on improving our deployment practices, maintaining, troubleshooting, documenting, and improving the systems that keep our Heroku hosted system running securely and smoothly with the least downtime possible. Eventually, we might also consider alternative hosting platforms in the future, and we expect you to help with that too. There will be a lot of monitoring, alerting, and prioritizing what is worth our attention and what's not. You're expected to investigate and mitigate single points of failure, performance bottlenecks, slow SQL queries, errors, or any other identified issues trying to solve them yourself or with the help of the other developers in the team.

You'll have the opportunity to help us define and shape processes, tools, and best practices in the context of our platform. You'll work closely with our team of developers to determine the current state of our platform as well as defining the future of it. Strong candidates will bring strong engineering and operations acumen, combined with the ability to move fast (and fix things).

We're looking for collaborative, detail-oriented people who are ready for a challenge. In this role, you'll be responsible for working on the critical task of ensuring our backend systems are rock solid and scalable.

You’ll join a small, 100% remote tech team. Your voice will be heard when we need to make new technical decisions as our product grows. We expect you to go beyond coding to give input on the product roadmap, design, and architecture.

We look for:
  • A Ruby developer. You have deep software engineering experience and are comfortable writing code in Ruby as well as at least one other programming language.
  • A DevOps advocate. You believe in the benefits of immutable infrastructure and understand what it takes to implement it from the operating-system level up to datacenter deployments.
  • A data-driven engineer. You know the difference between an MTTR and MTTD and have the skills necessary to optimize them.
  • A great process and code debugger. You feel comfortable leading robust and thorough root cause analysis (RCA) sessions to attack problems at their core and ensure they don’t recur.
  • A self-starter. You take responsibility for projects from idea to completion, proactively seeking assistance as needed while guiding the work to successful outcomes.
  • A versatile engineer. You know what you don’t know and feel comfortable learning new skills. You’re not ashamed of recognizing mistakes and take measures to avoid falling again.
  • A team player. You share code ownership as much as possible. You don't mind fixing other people’s code or stepping in to help a teammate.
  • A minimalist. You believe a new feature should be built only when the evidence supports it. You’re willing to push back when you believe this rule is being ignored or violated.
  • A great communicator. You communicate your ideas, feedback, and criticism thoroughly, clearly, and courteously. You believe there’s no such thing as over-explaining or over-clarifying because that’s how miscommunication is avoided.
  • A business-minded engineer. You have a deep understanding of the importance of building maintainable, efficient, clean code while balancing that with the urgency of the business needs.

Task Examples


Working with us, you could be asked to (solo or as part of a team):
  • Create and maintain documentation about our platform and all the third-party services it depends on, defining a plan of development for failover mechanisms to improve our platform's resilience.
  • Investigate issues reported by our automated systems or our customer support or QA teams, determine impact and root cause, then prioritize and document them, and solve them yourself when possible or sync with our devs team to solve it.
  • Streamline our deployment process so that deployments are as smooth as possible both for our users as well as for our teams, considering the possibility of having to rollback.
  • Educate engineers throughout the company on how to ensure their projects meet our reliability, performance, and security requirements.
  • Reduce the server-side and front-end latency of our application to deliver a lightning-fast user experience.
  • Optimize our hosting bill by increasing throughput and resource efficiency, while planning capacity for the next two years of growth.
  • Determine and configure a core set of metrics and alerts to make sure our apps and servers are running smoothly and that we can react fast if something bad happens.
  • Develop and maintain performance and load tests.
  • Possible on-call responsibilities.
Requirements
  • Experience hosting apps in Heroku, monitoring, and scaling them up/down
  • B.S. computer science or related field
  • 5+ years of software-engineering experience
  • 2+ years of site-reliability engineering (or similar) experience
  • 1+ years of direct Ruby on Rails experience
  • Strong experience profiling and optimizing applications for speed and memory consumption
  • Strong knowledge of SQL in general and PostgreSQL in particular
  • Experience with at least one programming language other than Ruby and JS
  • Extensive Git (or similar) experience solving complex merging conflicts
  • Know how the web works under the hood: TCP, HTTP, DNS, IP, caches, etc.
  • Native fluency in English
  • U.S. based

Preferred Qualifications

  • Hosting apps in AWS or similar, monitoring, and scaling them up/down
  • Experience working on a SaaS application or with subscription-based businesses generally
  • Experience contributing to Open Source
  • Experience working on a remote team

What We Offer

  • Join a small team who loves what they do.
  • 100% remote work for unlimited flexibility.
  • A competitive salary.
  • Untracked paid time off and sick leave.
  • Healthcare coverage (including dental) for you and your family.
  • 401(k) with 3% company matching.
  • 1 week ago
  • Quimbee

Javascript / React / React Native Developer

Initial project will be working with our team to help complete a well-specified React-Native application.You are an experienced javascript focused developer familiar with ES6 and React/Redux. Mobile experience is a plus but not required, particularly with React Native. Experience with backend technologies like Rails, AWS and Docker are also a plus. 

Remote work with preference given to TorontoMoncton, or Atlantic Canada based applicants. We offer flexible terms (full or part time), competitive pay, and opportunities to develop your skills. Drop us a line!
  • 1 week ago
  • Foursum Golf Inc.

Senior Backend Engineer (PHP/Laravel)

It’s fun, keeps you healthy and saves CO2 – our app CO2 fit makes health promotion as well as climate protection easy and effective for companies and individuals.
 
We are looking for two motivated Backend Engineers with 5+ years of experience to join our team as a full on team member. We are happy to work remotely with you, but are looking for a long term relationship. You will be part in the expansion of our product, power our server system, actively bring in and integrate your own ideas and work closely with the other developers.

Your key responsibilities

  • Design and build a scalable, secure backend in PHP and Laravel
  • Setup and maintain infrastructure
  • Development of powerful APIs
  • Integration of third party APIs and REST services
  • Work on improving application performance and bug fixing
  • Work closely with other Developers, Management and QA
 

Our requirements

  • Strong OO design and programming skills in PHP
  • Experiences in Laravel 5.5
  • Knowledge of SQL, MySQL, MongoDB or similar data base management system
  • Experience on web service integration (REST, JSON)
  • Good practice in modern development processes; Test driven development, continuous integration etc.
  • Good team and communication skills
  • Ability to work independently as well as with a team
  • Good command of English, spoken and written
 

Optional desirable skills

  • Experience of development using web technologies
  • Good understanding of HTML, Javascript, jQuery, and Bootstrap
 

Instructions

1.     We offer a remote contract position.
2.     You will be required to take one or two coding tests along with a video call interview.
3.     Direct Candidates only, no third parties, no recruiters, no staffing agencies

  • 1 week ago
  • Changers.com

Senior Front End Engineer

Oddball believes that the best products are built when engineers understand and value the things they are working on. We value learning and growth and the ability to make a big impact at a small company. We believe that we can make big changes happen and improve the daily lives of millions of people by bringing quality software to the federal space.

We are looking for an experienced developer to help improve and build out a complex react + redux application that interfaces with a rails backend

Our engineering team is small, distributed, and largely asynchronous. We value a calm, collected environment where you can focus on doing great work. Aside from a couple of weekly check-ins or project updates, you'll be able to work interruption-free.

What you'll be doing

Working hand in hand with other engineers in building out interfaces that match designs. These interfaces consume and create data from a Rails backend. Your input will help drive the direction and format of data endpoints and your day to day efforts will include communicating architecture choices to other team members. You will also help with mentoring and teaching mid and junior level developers on the same team

We are looking for someone with the following skill set:

  • 4+ years experience working with Javascript, HTML, CSS
  • Deep thorough experience with a front end JS framework - preferably React
  • A solid understanding of API design and how backend systems work - preferably with Rails
  • The ability to write code that is a pleasure for other engineers to read and understand easily
  • The ability to mentor and help mid and junior level developers
  • Understand and describe how application state changes over time.
  • The ability to speak and write in terms that non-developers can understand clearly, whether it be in a conference call, blog post or support email

Must be located within the US

This is a salaried role. Oddball offers tech and continuing education stipends.
  • 1 week ago
  • Oddball

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

Front End Engineer

WHO IS WALDO? 


Waldo Photos is a photo finding platform empowering consumers to toss their selfie sticks, put their phones back in their pockets and live in the moment. Waldo is the only platform that removes all of the friction in getting photos of you taken by others and creates new opportunities for photographers to market and sell their photos. Users can enjoy life’s most precious events and automatically receive images taken of them right on their phones or share images of others they’ve taken without having to lift a finger – whether between friends and family or a professional photographer.

WHAT WE'RE LOOKING FOR? 

We're looking for an independent problem-solver who values learning, keeps current on technology trends, and enjoys the ownership and accountability that is expected from early-stage team members. The ideal candidate:

• will enjoy coding at all layers in a web application stack

• will be fluent in modern web application frameworks and design

• will understand how great UX contributes to customer acquisition and retention

• will learn whatever is necessary to get the job done

• will write clean, elegant, simple, testable code

• will be comfortable with git, pull requests, and code reviews

• will take pride in their work

• will want to work with others who do the same

While we're based in Austin, Texas we have team members across the globe. We are open to remote, international, contract. But we do need full-time commitment.

REQUIREMENTS

Base Qualifications:

  • At least 3 years experience deploying high quality, modern web applications.
  • At least 1 application in production with the ability to talk in depth about your contributions. Actually shipped a Universal JS application.
  • Experience using React.js, Redux (built and shipped) and in-depth understanding of React’s paradigms and ecosystem - React Apollo / Relay and GraphQL experience will be considered a plus.
  • Up to date understanding of the JavaScript ecosystem. Including but not limited to: ES2015+, Babel transpilation, Webpack, Node.js runtime differences, Unit test runners and supporting frameworks.
  • Very strong markup and styling skills (HTML5 / CSS3 / CSS preprocessors) with a keen eye on design.
  • Experience working in a fast paced startup environment.

Desired Qualifications:

  • Active Github profile with code samples of React / JavaScript projects and/or contributions to relevant projects.
  • Experience designing, building and reading JSON APIs (we're using GraphQL).
  • Experience with GraphQL and related libraries like Relay and Apollo.

Outstanding Qualifications:

  • Contributor (pull requests) to libraries in the React eco-system (React.js, react-router, redux), or other major JS libraries.
  • Active blog or personal website with writings or projects demonstrating a continued learning, curiosity and interest in the latest and greatest front-end techniques and tools.
  • Interested in Node.js backend work or back end work in other languages (we use Python, Clojure, Go and whatever language/library/platforms is right for the job).
  • Experience architecting functional reactive front end applications.


BENEFITS


  • Ability to work remote from anywhere in the world
  • East Austin office that is dog-friendly
  • Flexible vacation
  • Unlimited high fives (both virtual and in-person)

Details

  • Type: Full time (employee or contractor)
  • Location: Austin or remote
  • Annual salary: $70,000 - $90,000
  • Equity: 0.0% - 0.20%
  • 1 week ago
  • Waldo Photos

Senior PHP/Laravel Developer: Your Dream Work Environment

Attention Senior Backend Developers:
“Skyrocket Your Career As A Developer In The Dream Work Environment – While Solving Interesting Problems And Working With A Clean Codebase”

You’ve finally found it…

The perfect work environment to skyrocket your career as a developer.

If you’re a talented, experienced and ambitious backend developer, then this page could literally change your life!

But only if you keep reading.

iPhone Photography School is the world’s no. 1 online photography resource. To stay at the top, we need to be excellent at everything we do, including development.

On the surface, our development needs look simple, but there's a lot more going on behind the scenes. In fact, our business is built on complex development solutions that we've created from scratch.

Right now, we’re looking to expand our team with the best people so we can achieve even more.

To attract the most capable developers like you, we’ve created the dream work environment for building your career.

8 Reasons To Build Your Career As A Developer At iPhone Photography School

1. Solve Interesting Problems

Most of our development solutions are built from scratch and are customized to our needs.

This includes our payment and upsell system, our online learning platform and iOS app, and our proprietary algorithms that decide how millions of dollars are spent on Facebook ads.

We have an AWS server set-up with load balancers, we use Docker and Circle CI for continuous integration, and we’ve got automated testing for everything.

The point is, you’ll never be bored working here.

2. Work With A Clean Codebase

Tell me if this sounds familiar to you: a nice piece of code you’re trying to push seems to be breaking a different part of the system. As you open the problematic code, the first words you utter are “Who the **** wrote this?”

We don’t work like that.

We spent all of 2017 to clean up our codebase and rarely will you find better-kept code. If we touch one part of the system, we make sure it still integrates perfectly with the rest.

This long-term approach saves you a lot of frustration and lets you focus on the problem at hand.

3. Endless Opportunities To Grow

You love being a developer because you experience growth every single day. Each completed task comes with an exciting feeling that you’ve learned something new. This rush makes you want to jump on the next assignment and continue growing.

We get how important growth is for developers.

Want to master a new framework, tool or expand your skill set (e.g., learn about AI and deep learning)? Find the appropriate online course and we’ll pay for it.

Want to use your new skills for real life solutions? We’ll encourage you to do it.

4. Get Expert Guidance

Our developers are ninjas. But we don’t expect them to know everything. Even the best developers sometimes need expert help to complete the most challenging tasks.

If there’s something outside of our team’s comfort zone, we provide them with experienced mentors in the particular area.

Besides that, you can always get help from other people on the team. They know how to achieve almost anything with code.

Join our team, and you’ll get guidance from the top experts in the business.

5. Stay In Control Over Your Own Time

Have you ever experienced this situation: your boss angrily asks you about a feature that had to be launched already… while you had no clue it was a priority?

You abandon all other tasks and end up working late in the evening to ship the feature – only for a new urgency to come up the next day... And this cycle repeats itself again and again.

We do things a little differently. Because we use the scrum methodology, our developers know everything they’ll have to do in any given week in advance. And we stick to our plans.

This means you can schedule your time however you want, as long as you get the job done.

6. Work From Anywhere In The World

We understand that the best developers like to work on their own terms. So you can do this job from anywhere in the world – including your home, our office in Latvia, or any paradise location!

If the initial collaboration turns out to be successful, our company will pay for a week-long trip to Latvia where you’ll meet the rest of our team and get acquainted with our company culture.

7. Stability You Can Count On

Most startups have huge ambitions - and little or no revenue. If you've spent months or years of your life in an exciting new company that never really takes off, you already know how frustrating that can be.

Rather than burning investor money, iPhone Photography School is highly profitable and our growth is funded from our own revenue. We had explosive growth last year, and we will 2X our business again in the next 12 months.

You don't have to worry about the company running out of money.

8. Millions Of People Will Use Your Code

Helping others is one of the most rewarding things you can do in life. While this is something that everyone should practice in their daily life, you can also do it while earning a living.

During the last 30 days alone our website has been visited by 2,063,297 different people, and this number is increasing rapidly as our impact continues to grow.

Your work will help millions of people take better photos and capture the beauty of the world.

Here’s What We Expect From You…
  • You’re excellent at PHP 
  • You’ve worked with Laravel, Rest APIs and LEMP 
  • You've worked as a full-time developer for at least 3 years 
  • You have a proven track record in building reliable IT systems 
  • You want to participate in scrum teamwork 
  • You have an excellent attention to detail 

Please only apply if you meet all these criteria. Other applications will not be considered.  

APPLY HERE: https://iphonephotographyschool.com/developer/?utm_source=weworkremotely

If you delay submitting your application, someone else will be hired before you.
  • 1 week ago
  • iPhone Photography School

Senior Software Engineer

Ello and Talenthouse are looking for an engineer to help us grow and maintain the infrastructure and code that power talenthouse.com and ello.co.

I think this is a rare opportunity work on an incredible software stack. Ello is the Creators Network, and we serve millions of requests per day. Our software stack runs on AWS and Heroku, and is written in Ruby and Elixir. Talenthouse has become the best place for brands to connect to the world's best artists. Our backend is written in Scala.

We are looking for an experienced engineer to join our team to help grow our brands and to maintain our current applications.  Your primary job function will be to work in Scala to support the Talenthouse web application, but you will also be helping on the Ello stack.

  • 1 week ago
  • Talenthouse and Ello

Backend Engineer

What would I do at Litmus?

We're looking for engineers to help expand our product line, improve our existing products and help build the next generation of Litmus tools.

Our backend team builds some of Litmus’ core products like Email Previews and Email Analytics.  We expose these as services to customers both inside and outside Litmus.

A typical day for one of our backend engineers would include:

  • Collaborating within our team by participating in scrum activities, regularly checking in with your mentor, attending weekly team meetings, and reviewing pull requests
  • Writing and refactoring code in one of our backend applications, updating internal and external micro services to expose functionality to internal and external engineers, and wrapping all that work up inside Git.
  • Our system is 75% C# and .NET and 25% whatever we need to get the job done including Android / Java / iOS / Xamarain / AppleScript.  On any given day our engineers might need to hop into any of these platforms to complete their work.
  • Working with our Product team to understand product and marketing goals, and work out a good path to implementing them.
  • Working with customer support to investigate and fix bugs.

What is Litmus looking for in a candidate?

  • You have 1-3 years experience working in C#, Java or a similar object oriented language.  We don’t expect you to have experience with everything in our stack - just a willingness to learn and develop your skill set.
  • You have good communication skills. As a distributed team, it’s important that we're able to understand each other, through text or the spoken word, and talk at the appropriate level of abstraction. You communicate clearly and with empathy.   You’re comfortable discussing refactoring options with a developer or working support to solve a customer issue.
  • You write clean, thoughtful code.  You aspire to do things the right way.  You understand it's not only important that something "works".  You value readable, testable code above clever hacks. You're not just writing code for you but for your team.
  • You are eager to collaborate, learn and teach. Our Engineering team is friendly and supportive of each other. We look for opportunities to learn from each other’s experiences.

Why should I choose Litmus?

We offer everything you'd expect from a financially successful and profitable startup, and we've been going strong for ten years.

  • Great salary and stock options, comprehensive health care benefits, and a generous retirement plan match.
  • 28 days of paid vacation—that’s on top of team retreats and public holidays.
  • Remote-friendly culture. No matter where you are, you'll feel connected to the team. Over half of our employees work remotely.  Your work experience is just as exciting, entertaining, and engaging wherever you choose to work from.
  • Family friendly. Flexible schedules along with generous maternity and paternity policies.
  • Fantastic professional training to keep your skills sharp.
  • The best tools and technology money can buy. Top of the line hardware, software, and whatever else you need to be awesome.

It’s the company you keep. The people at Litmus are truly amazing, each in their own way. With outstanding profitable growth and the trust of more than 250,000 marketers you know you’re part of a winning team.
  • 1 week ago
  • Litmus

Data Engineer

Perengo is seeking a Data Engineer with excellent technical understanding of these domains, at least several years of experience are required. The job is a remote contract position working on several large database systems.

Personality:  
--------------------------------
• Knows and loves the startup world - quick thinking and acting with minimal/no supervision
• Able to build enterprise grade architectures off of minimal and changing requirements
• Self driven, independent, creative and eager to learn new skills 
• Aren't happy with good, and build to great

Technical Requirements:  
--------------------------------
• Excellent and proven knowledge of Postgres on Amazon RDS
• Excellent and proven knowledge of Amazon Redshift
• Excellent and proven knowledge of  SQL
• EXPLAIN ANALYZE is one of your most used SQL commands
• Good knowledge of the following technologies is a bonus: Redash, Python, Shell scripting, Docker
• Proficiency in Git, JIRA and Teamcity are a plus
• 4+ years in a production environment a plus

Responsibilities:  
--------------------------------
• Database administration, tuning, management and security.
• Providing technical support for all database environments.
• Development and organization of all databases.
• Assessment and implementation of new technologies for the database layer.
• Providing long-term perspective on the relationship of the selected database technology to business opportunities.
• Set up, configure maintain and enhance proper infrastructure to support a large scale data analytics environment.
• Evaluate the technical tradeoffs of every decision

Related Experiences:
--------------------------------
• Data Architect
• Postgres/RDS and Redshift Engineer
• Analytics Engineer
• Backend Data Engineer
• Data Warehouse Engineer

About Us:
--------------------------------
Perengo is a programmatic job advertising platform. We automate job distribution, measure / analyze performance in real time, and optimize towards our customer’s primary KPIs including cost-per-application and cost-per-hire.

What we Need from You:
--------------------------------
• Resume
• Salary Range
• Desired Start Date
• Location
  • 1 week ago
  • perengo inc.

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

Backend Engineer

We are: Shogun (YC W18) - a page builder tool for eCommerce stores. We're one of the most popular apps on Shopify and BigCommerce.

We need: A Backend Engineer. We're looking for someone that is familiar with Rails. You'll help us move to new platforms, implement complex queries, scale & improve our backend systems.

You must:

  • Know rails like the back of your hand
  • Enjoy scaling challenges as we're growing fast
  • Have a super high standard of quality 
  • Be comfortable looking at data 
  • Have at least a few years of experience with tech companies 
  • Have built some cool things we can check out
  • Have a few references we can say hi to

Technologies we use:

  • rails
  • postgres
  • mongodb
  • BigQuery
  • go (for some newer services)
  • heroku

We offer:

  • Solid pay 
  • Trips to international offsites 
  • Health Benefits (US)
  • And more.

Sounds interesting? 
Just send an email to jobs@getshogun.com and include:

  • Something you built
  • An introduction or bio 
  • Your top 3 favorite SaaS products (That you believe are examples of great design)
  • 2 weeks ago
  • Shogun

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
    Feedback