Software Engineer – Remote

Pressable

Remote - Anywhere
Pressable is a leading provider of managed WordPress hosting. We’re looking for a talented developer to help us build the world’s best WordPress hosting service.

We’re looking for someone to help us provide a fantastic user experience, build advanced tools and integrations, and solve difficult problems with creative solutions as we grow and deliver new capabilities to our customers.

Some of the projects you’ll be working on as part of our team:
  • A new frontend control panel to deliver a modern and polished user experience
  • A new API that will enable our customers to interact with our platform in ways they never have before
  • Data analytics, reporting, and visualization for both customers and internal team collaboration
  • Integrations with third-party tools including GitHub and WordPress
  • Collaboration with other teams including Customer Success, Marketing, and Sales to automate and improve the customer experience
  • Tighter integration with our customer WordPress sites with advanced tooling and abilities from our control panel
  • Daily upkeep, maintenance, monitoring of Pressable’s control panel and systems
  • A new event system to enable notifications, webhooks, and websocket support with ActionCable
Tools and frameworks we use:
  • Ruby 2.6.6 and Ruby on Rails 6
  • MySQL/MariaDB
  • Vue.js and Typescript
  • Docker and Docker Compose
  • Elastic Stack for logging and metrics
  • PHP and WordPress
  • Git / GitLab / GitHub
  • Sass / SCSS
What we’re looking for in an experienced developer:
  • Passion and interest in learning new technologies and a drive to improve our existing projects
  • Comfortable with a fast paced environment and shifting priorities based on the needs of the business
  • Ability to analyze and solve problems
  • Take ownership of projects from idea to implementation
  • Self-driven with strong organizational skills
  • Ability to work independently and as part of a team to accomplish goals
  • Knowledge of design patterns and organization
  • Advanced experience with multiple programming languages and frameworks
Bonus Skills:
  • Ruby on Rails
  • Product design and user experience
  • Experience with WordPress
  • Advanced proficiency with at least one scripting language such as Bash, PHP, or Python
  • Advanced proficiency with JS and/or TypeScript
  • Experience with React/Redux and/or Vue.js/Vuex
  • Experience building REST API’s
  • Linux (Debian)
  • Docker
  • Open source contributions
How we work:
  • We iterate continuously and deliver multiple times daily
  • Our CI/CD pipeline allows us to deploy from commit to production in ~8 minutes
  • Test-driven development with Rspec
  • Continuous collaboration with other teams and prioritization based on customer and business needs
  • As a small team we work together closely and support each other in a positive environment
  • We’re continuously looking to improve and learn and welcome new ideas and approaches
Areas you can grow in while working with us:
  • Leadership – we offer a variety of leadership options to those who have interest, including becoming a team lead and managing releases.
  • Learning and development – we have a generous personal development budget and encourage you to grow your skills through courses, books and conferences.
  • Architecture – we encourage developers to develop expertise in the systems they work with, guide their evolution and mentor other developers working on them.
  • Engineering effectiveness – we believe in helping other developers become more effective through tools, practices, cross-team collaborations, and process improvements
Perks & Benefits:
  • Health Benefits (99% paid Employee Medical base plan, Dental, and Vision)
  • Matching 401(k)
  • Life and Disability Insurance (100% Paid Life and LTD)
  • Work from home
  • Open time off policy (no set number of days per year)
  • Home office setup and coworking allowances
  • Hardware and software, books or conferences that promote continued learning
  • Open parental leave

How to Apply

Wherever you live, whatever your interests, wherever you’re from— if you have the skills to support our customers, your unique perspective will further improve our team through serving our customers.

We may invite applicants to complete a limited-time paid trial as part of the hiring process. A trial is a shared opportunity for our team and the applicant to get experience working together to see if we’re the right fit.

Does this sound interesting? If yes, click the Apply button below and fill out our application form. In your cover letter, let us know what you can contribute to the team.

Apply For This Job