Find Remote Jobs Worldwide & Work From Anywhere

Recent remote jobs

Skills: reactjs ruby-on-rails kubernetes python amazon-web-services
About AllTrails AllTrails is the most trusted and used outdoors platform in the world. We help people explore the outdoors with hand-curated trail maps along with photos, reviews, and user recordings crowdsourced from our community of millions of registered hikers, mountain bikers, and trail runners in 150 countries. AllTrails is frequently ranked as a top-5 Health and Fitness app and has been downloaded by over 30 million people worldwide.  Every day, we solve incredibly hard problems so that we can get more people outside having healthy, authentic experiences and a deeper appreciation of the outdoors. Join us!  

What You’ll Be Doing:

    • Automating common workflows and defining + building improvements to make AllTrails more efficient
    • Working cross functionally with Marketing, Trail Curation, and Customer Support teams to understand business needs and opportunities for automation
    • Design, build, and implement new services and features within the full stack
    • Work at all layers of the stack, from AWS/Ruby on Rails/SQL to React/HTML/CSS
    • Take end to end ownership and responsibility for architecture, deployment, and maintenance of product features
    • Build and maintain ETL pipelines
    • Identify and squash bugs

Requirements:

    • 4+ years software engineering experience
    • 3+ years Ruby/Rails or Python/Django, Flask experience
    • 1+ years hands-on MySQL or other relational and non relational databases experience
    • 1+ years React experience
    • Familiarity with Docker, Kubernetes, and CI/CD tools
    • Proficiency with Git/Github or other distributed version control systems
    • Self motivation and a deep sense of pride in your work
    • Passion for the outdoors
    • Comfort with ambiguity, and an instinct for moving quickly
    • Humility, empathy and open-mindedness - no egos

Bonus Points:

    • Experience with Monitoring, Logging, Reporting and Alerting frameworks like New Relic and Datadog
    • Experience with AWS services including EKS, CloudFront, S3, Route53
    • Deep understanding of SEO best practices
    • Mapping/GIS experience

Our Commitment to You:

    • A competitive and equitable compensation plan. This is a full-time, salaried position that includes equity.
    • Physical & mental well-being including health, dental and vision benefits + a monthly stipend for wellness expenses.
    • Trail Days: First Friday of each month off to hit the trails!
    • Unlimited PTO
    • Flexible parental leave 
    • Remote employee equipment stipend to create a great remote work environment.
    • Annual continuing education stipend.
    • Discounts on subscription and merchandise for you and your friends & family.
    • An authentic investment in you as a human being and your career as a professional.
Nature celebrates you just the way you are and so do we! At AllTrails we’re passionate about nurturing an inclusive workplace that values diversity. It’s no secret that companies that are diverse in background, age, gender identity, race, sexual orientation, physical or mental ability, ethnicity, and perspective are proven to be more successful. We’re focused on creating an environment where everyone can do their best work and thrive.

Job Benefits:

  • Paid Health Care, Vision, and Dental
  • 401(k) Matching
  • Internet and phone reimbursement
  • Monthly wellness stipend
  • Professional Development & Training
  • Trail Day
  • One Time WFH Equipment stipend
  • Unlimited vacation
  • Family leave policy

Time zone: (GMT-08:00) Pacific Time +/- 4 hours

Skills: android java mobile kotlin rx-java

About AllTrails AllTrails is the most trusted and used outdoors platform in the world. We help people explore the outdoors with hand-curated trail maps along with photos, reviews, and user recordings crowdsourced from our community of millions of registered hikers, mountain bikers, and trail runners in 150 countries. AllTrails is frequently ranked as a top-5 Health and Fitness app and has been downloaded by over 30 million people worldwide. Every day, we solve incredibly hard problems so that we can get more people outside having healthy, authentic experiences and a deeper appreciation of the outdoors. Join us! 

What You’ll Be Doing:

    • Design, build and implement new product features for the AllTrails Android app
    • Coordinate tasks with your teammates and self-pilot through each sprint
    • Identify and squash bugs
    • Deliver performant, reliable, scalable, and secure code
    • Monitor performance and address scaling issues

Requirements:

    • Bachelor’s degree in Computer Science or equivalent
    • Demonstrable projects and results from 5+ years of developing native Android applications
    • Significant Java, Kotlin and Android Studio experience 
    • Familiarity with RESTful APIs
    • Experience with Android UI themes, styles, and attributes
    • Proficient in RxJava
    • Experience with SQLite and other persistence technologies
    • Proficiency with Git/Github or other distributed version control systems
    • Self-motivation and a deep sense of pride in your work
    • Curiosity, humility, and open-mindedness
    • Passion about mobile technologies and AllTrails’ mission to connect people to the outdoors

Bonus Points:

      • Mapping/GIS experience
      • A keen eye for interaction design and finishing touches
      • Proven ability to quickly learn new technology and processes
      • Unit testing in the Android environment

Our Commitment to You:

    • A competitive and equitable compensation plan. This is a full-time, salaried position that includes equity.
    • Physical & mental well-being including health, dental and vision benefits + a monthly stipend for wellness expenses.
    • Trail Days: First Friday of each month off to hit the trails!
    • Unlimited PTO
    • Flexible parental leave 
    • Remote employee equipment stipend to create a great remote work environment.
    • Annual continuing education stipend.
    • Discounts on subscription and merchandise for you and your friends & family.
    • An authentic investment in you as a human being and your career as a professional.

Nature celebrates you just the way you are and so do we! At AllTrails we’re passionate about nurturing an inclusive workplace that values diversity. It’s no secret that companies that are diverse in background, age, gender identity, race, sexual orientation, physical or mental ability, ethnicity, and perspective are proven to be more successful. We’re focused on creating an environment where everyone can do their best work and thrive.



Job Benefits:

  • Paid Health Care, Vision, and Dental
  • 401(k) Matching
  • Internet and phone reimbursement
  • Monthly wellness stipend
  • Professional Development & Training
  • Trail Day
  • One Time WFH Equipment stipend
  • Unlimited vacation
  • Family leave policy

Time zone: (GMT-08:00) Pacific Time +/- 4 hours

Skills: ios objective-c swift

About AllTrails AllTrails is the most trusted and used outdoors platform in the world. We help people explore the outdoors with hand-curated trail maps along with photos, reviews, and user recordings crowdsourced from our community of millions of registered hikers, mountain bikers, and trail runners in 150 countries. AllTrails is frequently ranked as a top-5 Health and Fitness app and has been downloaded by over 30 million people worldwide. Every day, we solve incredibly hard problems so that we can get more people outside having healthy, authentic experiences and a deeper appreciation of the outdoors. Join us! 

Requirements:

    • Bachelor’s degree in Computer Science or equivalent
    • Demonstrable projects and results from 5+ years of developing native iOS applications
    • Significant Swift and Objective-C experience 
    • Proficiency with XCode, including Interface Builder and Auto Layout
    • Familiarity with RESTful APIs
    • Experience with CoreData, SQLite and other offline persistence technologies
    • A strong understanding of iOS concurrency techniques (Dispatch Queues, Operation Queues, etc)
    • Proficiency with Git/Github or other distributed version control systems
    • Self-motivation and a deep sense of pride in your work
    • Curiosity, humility, and open-mindedness
    • Passion about mobile technologies and AllTrails’ mission to connect people to the outdoors

Bonus Points:

    • Mapping/GIS experience
    • Experience developing for Apple Watch
    • Experience with ARKit
    • A keen eye for interaction design and finishing touches
    • Proven ability to quickly learn new technology and processes

Our Commitment to You:

    • A competitive and equitable compensation plan. This is a full-time, salaried position that includes equity.
    • Physical & mental well-being: health, dental and vision benefits + monthly stipend for wellness expenses.
    • Trail Days: First Friday of each month off to hit the trails!
    • Unlimited PTO.
    • Flexible parental leave. 
    • Remote employee equipment stipend to create a great remote work environment.
    • Annual continuing education stipend.
    • Discounts on subscription and merchandise for you and your friends & family.
    • An authentic investment in you as a human being and your career as a professional.

Nature celebrates you just the way you are and so do we! At AllTrails we’re passionate about nurturing an inclusive workplace that values diversity. It’s no secret that companies that are diverse in background, age, gender identity, race, sexual orientation, physical or mental ability, ethnicity, and perspective are proven to be more successful. We’re focused on creating an environment where everyone can do their best work and thrive.



Job Benefits:

  • Paid Health Care, Vision, and Dental
  • 401(k) Matching
  • Internet and phone reimbursement
  • Monthly wellness stipend
  • Professional Development & Training
  • Trail Day
  • One Time WFH Equipment stipend
  • Unlimited vacation
  • Family leave policy

Time zone: (GMT-08:00) Pacific Time +/- 4 hours

Skills: docker amazon-web-services devops

The Opportunity

Shorthand is a growing company that provides a digital publishing platform to many of the world’s best known publishers, brands, not-for-profits, and universities. With customers on every continent (except Antarctica!), there’s never been a more exciting time to join Shorthand. Our company has the rare distinction in this era of money-burning startups of being both investor-backed and comfortably profitable. We're a small team of geeks with art and heart, and a high bar for quality.

To deliver our magic to customers and their audiences, we build software that is scalable, flexible, reliable and as simple as possible but no simpler.

The Role

We tend to do things a little differently at Shorthand. For one thing, we’re a small, fully remote team distributed around the world and have been for over 3 years, meaning we have established systems and processes in place. For this role we’ll happily take applications from anywhere in the United States.

This role will share responsibility for designing, engineering and scaling our backend systems and services.

We are looking for someone who:

  • Is whip smart, as demonstrated by career achievements and / or school / college results

  • Has good knowledge of cloud-based web architectures.

  • Experienced in system design and distributed computing.

  • Has a wide range of experience and expertise across languages, frameworks and approaches such as Javascript, Typescript, and ReactJS, NodeJS, scripting, serverless, and microservices.

  • Is an expert in using git.

  • Has worked with CI/CD processes before (CircleCI/Jenkins preferably).

  • Has an extremely high bar for quality.

  • Is thorough and detail-oriented.

  • Can learn fast.

  • Has great communication skills, particularly with respect to writing.

  • Gains deep satisfaction from helping to make products better.

  • Has experience of working in a small business or startup environment.

  • Preferably has experience collaborating with diverse, geographically-dispersed teams.

Core Responsibilities:

  • Own backend development and contribute to other areas of the product. 

  • Learn, evolve and improve an existing application/system architecture.

  • Review code from other engineers and provide feedback.

  • Help secure the environment.

  • Develop Shorthand app server-side and API functionality to help improve the customer experience. 

  • Contribute to the technical direction of the Shorthand tool.

  • Report bugs.

  • Communicate with the customer support team and customers to suggest solutions to issues.

  • Assist in the creation of product documentation when required.

Qualifications:

  • A minimum 10 years of experience in Software Engineering roles.

  • A minimum 3 years of experience in web application development.

  • Thorough knowledge of NodeJS and the web.

  • Experience with AWS.

  • A university qualification in computer science or a closely related field, or equivalent career experience required.

Personality Attributes: 

  • You are a proactive self-starter, who does not need to be told what to do and will be resourceful in order to find solutions to any challenge.

  • You thrive in a fast-paced and demanding environment, and possess a high level of intellectual curiosity.

  • You are collaborative.

  • You find fulfilment in the job itself, and happiness in a job well done.



Skills: reactjs java amazon-web-services node.js jakarta-ee
  • Help build a platform with a Data-centric, Machine Learning focus
  • Varied tech stack - Python, Java, Scala, React, React native, GraphQL
  • Melbourne CBD (or Sydney) offices, with work from home option

About

Ailo Ailo (https://ailo.io) is a data-powered platform which makes the property management experience extraordinary. Utilising the largest single set of property management data, Ailo's technology empowers property management professionals to drive growth, improve their performance and increase profits. At Ailo our vision is to use our industry leading data insights and technology to reimagine the property management experience for agencies, landlords and tenants.

As a software engineer, you will be helping deliver the features for our next generation products and platform. You’ll be developing front-end and back-end code, quick prototypes, clean and production-ready solutions, as well as building robust infrastructure. Every day, our cross-functional teams are working collaboratively on building a platform that delivers new data intelligence to rental industry businesses, enabling them to improve customer experience and helping them grow. We’re working with some large and varied data sets, which makes the day-to-day technical challenges really interesting and exciting.

What is Ailo’s tech stack?

  • Microservices architecture based on Docker
  • A spectrum of languages: Java, JavaScript, Python and Scala
  • Big Data and ML pipelines on Spark, Airflow and Kafka
  • React and React-Native front-end
  • RESTful and GraphQL APIs
  • Highly automated AWS Infrastructure
  • Full Continuous Integration and Delivery

How you’ll stand out from the crowd:

  • You’ll have written code before in a variety of different languages and enjoy learning new ones. 
  • You’ll have commercial experience in developing custom built web-based platforms or products, ideally having worked with one or more of the following languages: Java, JavaScript, Scala and/or Python.
  • You’re a data-driven problem solver who really enjoys working with large data-sets, data structures, algorithms and object-oriented design.
  • You are focused on code quality, and prefer to follow engineering best practices such as CI/CD, writing unit tests/TDD.
  • Your interested in learning more about distributed architectures and microservices. 
  • You are excited by the challenge of solving real world problems that potentially impact millions of users and the opportunity to improve everyone’s overall experience.
  • You’d really enjoy having the opportunity to own the solution and managing a feature from end-to-end. 
  • You’ll enjoy working closely with the product team, UX designers and data scientists and the broader business to build a product that makes a real difference to our customers and their relationships. 
  • You’ll enjoy keeping up to date with the latest technologies and bringing new ideas to the team.

What’s in it for you?

  • It’s a great place to learn. You'll work with people who are knowledgeable about great software design patterns and passionate about best practices in software development (and we hope you are too).
  • We are nonhierarchical, have a flexible working environment and strive to build a culture that empowers, supports and drives everyone to be their best.
  • You’ll be using ML algorithms to provide powerful and meaningful insights to customers.
  • We have a culture of continuous feedback and no blame.
  • You'll need to be comfortable giving and receiving feedback as well as sharing your knowledge and experiences with the team.

If this role sounds anything like you please apply here or call Karunya on 0452155992 for a confidential discussion.



Job Benefits:

  • Flexibility
  • Professional Development
  • Great Culture

Time zone: (GMT+11:00) Eastern Time - Melbourne, Sydney

Skills: node.js express typeorm amazon-web-services amazon-rds

(Remote, Full-Time, Anywhere in the World)

We are looking for a skilled and passionate Back End Software Engineer to join our Tech Team to build and scale effective software solutions. We are in need of an enthusiastic self-starter with deep expertise in complex back end structures capable of working with different integrated systems.

What We Do

We make business software solutions for niche service companies that allow them to organize and run their business efficiently at scale. Our clients include custom manufacturers, concierge service providers, financial service companies, and others who deliver a high end service to their clientele and need to run a tight operation, which is increasingly difficult to do as their company grows - so they make use of our automation solutions to help them in this.

Our solutions are custom to each client and normally include both internally used systems (such as a highly customized CRM system, an ERP to manage accounting and inventory, ticketing system to manage client requests, etc.) and externally used systems (such as client / vendor / partner portals and mobile apps). They involve a great amount of integration and need to be built in a scalable and highly functional way.

As our platforms, we utilize the following:

  • Amazon AWS's serverless technologies and ECS for our back and front end apps (Lambda, Amplify, S3, etc.).

  • Zoho's CRM and ERP Tools (Desk, Books, etc.).

  • Vonage/Nexmo-based telephony and communications solutions (Vonage Business Phone, Nexmo Voice/SMS, OpenTalk, etc.).

Our approach to building solutions is focused on creating effective apps in the most efficient way possible. We try to reuse what we did on previous projects in order to ensure that we deliver good and effective applications with minimal effort and risk, while ensuring good quality throughout.

Work Process & Team Structure

Our company works on a very strict form of waterfall-like model in order to ensure that no delays occur on projects. Specifically, we put in a great deal of effort to make sure to have extremely well-defined requirements that will enable our systems to be effective by design and relevant to the business using them. Before the project ever gets to the engineering team, our business consultants conduct an extensive study of our client business and put together a very complete understanding of the client's business model, which we then pass on to our product designers who create highly effective and relevant designs (leveraging, where possible parts of our past projects) - these designs are them rigorously vetted by the entire design team, the relevant business consultants, QA's, and our leading engineers to ensure that they are complete and will result in a successful project. The requirements are then approved and passed to the lead engineer who architects the entire software project and allocates deliverables and tasks to the respective team members.

The engineering teams are usually small (under 8 people at any given time on the project), which allows to ensure a good amount of personal responsibility and allows to recognize every engineer's accomplishment in the actual functional deliverables produced and not some BS metric like hours worked or lines of code written. All deliverables are code reviewed by the project team, approved by the lead engineer, and assessed by QA right away. Engineers who produce high quality working deliverables and do so quickly are recognized and given bonuses and raises on project completion.


What We Will Expect From You


As an Engineer, your ultimate deliverable will be to effectively build a solution (or a part of it) that will be implemented in the client's business and run successfully going forward. Specifically we will expect from you:

  • Functioning and scalable systems that will work effectively and for a long time;

  • Ingenuity to come up with the most effective to build solutions with minimal complexity that meets the needed functionality;

  • Pro-activity to think ahead and create usable and practical systems, as opposed to just plainly following along the requirements given to you with no critical analysis;

  • Consistently high quality across all of your deliverables.

Depending on your level (which will be assessed during the hiring process), you will be given a matching level of responsibility (either an associate working on small tasks, an engineer working on large and complex tasks, or a lead engineer architecting the projects and leading project teams to get projects done). After each project completion, your performance will be reassessed and your level will be adjusted, which will be followed with financial rewards if success was accomplished.

You will be free to decide how you want to accomplish your goal, so long as the produced result matches our quality standards and fits in the team's overall strategy and tech base. You will be held accountable for the outcomes of your actions, and not your activities.

Requirements

We have a tight business to run and our jobs require a certain commitment to results and willingness to accept responsibility for the individual actions on the part of our employees. Therefore, we require our candidates to:

  • Understand that an activity by itself is useless unless it produces a useful outcome;

  • Be ready to self-organize and self-manage and make own decisions about what to do in order to deliver the result;

  • Be willing to re-examine approaches and methods when results suggest that current approaches aren't working;

  • Be willing to endure hard work to achieve success and not expect instant gratification;

  • Approach matters rigorously and analytically;

  • Act on the above.

The following skills/experience will be necessary:

  • A solid knowledge of Node.js-based back end technologies.

  • Experience in delivering production ready and effective applications;

  • Experience with complex SQL and NoSQL databases.

  • Experience with different APIs and complex integrations between systems.

  • Effective written and verbal English to communicate with our international team.

  • Basic understanding of DevOps and SDLC to cooperate with other developers in building the product.

The following will help:

  • Experience with Amazon AWS, serverless technologies, and container deployment on its platform.

  • Experience with CRM and ERP systems such as Zoho and others.

What We Offer

  • High Performance Oriented Management

The organization is consistently and constantly managed for performance and results. High performers are rewarded. Excuses are not accepted and employees who make them are ejected. Long, unnecessary, bloviating meetings do not exist. Direct, quick and clear feedback is given on everybody's work. The owner personally manages the business and there is little middle management present. If you prove yourself to be a reliable and effective employee, you will have all the necessary authority, resources, etc. made available to you in order to deliver your results.

  • Results Based Compensation Schedule

There is base pay and project bonus pay. Base pay varies significantly by the Engineer's level of ability and responsibility (Lead/Engineer/Associate) that the Engineer takes on projects - this level is reassessed after every project that the Engineer completes. Projects upon completion are rewarded with a bonus - bonus depends on the delivery of all requirements assigned to the Engineer, timeliness of delivery, rate of errors, and the amount of management attention needed in the project. Engineers who can deliver functional solutions that match requirements quickly and with little management action to correct errors get the best rewards and promotions in the organization.

  • Freely Arranged Schedule

You decide when you want to work. What we expect from you are results. Project Leads arrange daily communications with the team in a schedule that works best for everyone, and company-wide there is only one team meeting occurring twice per week. Outside of that, you set your own hours and work when it is easiest for you to.

  • Work as an Engineer, Not Just a Coder

Our Engineers work to build solutions and not just to write code. You will have freedom in how you want to architect the solutions you are making and we will heavily encourage initiative on your part, so long as you direct your initiative to quality and effective delivery.

  • Growth Within Our Organization

We are a dynamic and growing organization with a team spread around multiple continents. If you prove yourself as a responsible, driven and motivated individual, there will be opportunities for you to lead projects and manage tech teams.

Hiring Process

Our candidate selection process is designed to assess people strictly by their merit. We do not make you go through a long round of interviews, instead, we follow a straight-forward sequence:

1. Job Application Form.

2. Online Skills Assessment.

3. Interview.

4. Paid Practical Assignment.

5. Evaluation and Offer.



Job Benefits:

  • Results-Focused Approach to Work
  • Bonuses and Raises for Successfully Delivered Projects
  • Freely Arranged Schedule
  • Work as an Engineer, Not Just a Coder
  • Opportunities for Growth and Leadership
  • No-BS Management
  • Un-regimented Time Off for Result Producing Employees
Skills: ruby-on-rails reactjs

Our technology product teams are building software that connect our customers to their dinner plans. Some of our product teams are focused on the customer journey, some are focused on enabling our internal innovation process, while others are focused on helping us effectively ship our meals to our customers. You would be building new features to enhance our customer experience on our CX team. To accomplish this, we believe in building well rounded, diverse teams. In doing so, we create a great place to work, while shipping an impactful product.

  • We plan to be remote until January 2022 and are open to hiring 100% remote engineers in the following states: California, Georgia, Illinois, Indiana, Kansas, Michigan, Minnesota, North Carolina, Ohio, Oregon, Tennessee, Wisconsin. To those interested and local to Chicago, there may be voluntary opportunities to return to the office prior to 2022. 

Writing code and handling tickets:

  • Utilize Ruby on Rails framework, React/React Native, and of course vanilla Javascript and CSS. Hosting on Heroku, postgres database
  • Communicating about the trade-offs of various technical approaches and solutions
  • Backend development, design and implementation; database (relational, NoSQL, caching), messaging and big data development, implementation and optimization
  • Ship reliable, scalable, efficient code

Paired programming and collaborating with others:

  • Provide insight to junior engineers to guide their programming
  • Influence the road map and product development of Home Chef tools
  • Completes pull request reviews and providing feedback to team
  • Participates in sprints, IPMs, Retros, and other meetings to help with product roadmap planning
  • Interviewing potential software engineers

Qualifications: The requirements listed below are representative of the knowledge, skill, ability and/or other characteristics needed for this role. Reasonable accommodations may be made to enable individuals with disabilities.

  • 1+ year(s) experience shipping production code
  • Have built and shipped at least one major feature in Ruby on Rails
  • Must be comfortable working with version control such as GitHub
  • Must be well-versed in at least one professional code editor (Atom, Sublime, VS Code, Vim, etc.)
  • Must be comfortable working with tools like Slack and G Suite
  • Some advanced SQL knowledge is a plus, but not required
  • Experience with Heroku a plus
  • Experience with React Native a plus
  • Up to one year of post-high school training such as in a business school, community college or vocational training

Perks/Benefits:

  • - Comprehensive Medical, Dental, and Vision Insurance – benefits start the 1st day of the month following your start date 
  • - Company paid Life Insurance, Short Term Disability and Long Term Disability
  • - 401k Employer match -  50% on the $1, up to 6% of the employee's earnings 
  • - We offer flexible spending accounts (FSA) for qualified Medical, Dependent Care, Parking, or Transit expenses
  • - Flexible paid time off (PTO) policy, plus sick days 
  • - Generous Parental Leave 
  • - Great Work/Life Balance – We value and support each individual team member
  • - Quarterly company-wide “Town Hall” meetings 
  • - Ongoing professional development opportunities by level and function
  • - Your choice of Windows or Mac laptop, plus an extra screen 
  • - Onsite gym 
  • - Weekly Fooda credit
  • - Newly renovated office in the historic Old Main Post Office which is located close to multiple Metra and CTA options
  • - Employee discounts through Perkspot
  • - Discounts on Home Chef meal kits and at Kroger stores
  • - Casual dress in a fun, friendly and collaborative work environment

Candidates can experience Home Chef as a customer - enter promo code PEOPLE30 for $30 off your first order! Home Chef is an equal opportunity employer.



Time zone: (GMT-06:00) Central Time

Skills: reactjs ruby-on-rails ruby
Our technology product teams are building software that connect our customers to their dinner plans. Some of our product teams are focused on the customer journey, some are focused on enabling our internal innovation process, while others are focused on helping us effectively ship our meals to our customers. To accomplish this, we believe in building well rounded, diverse teams. In doing so, we create a great place to work, while shipping an impactful product. We have openings on our Operations Applications and Customer Experience teams. 
  • We plan to be remote until January 2022 and are open to hiring 100% remote engineers in the following states: California, Georgia, Illinois, Indiana, Kansas, Michigan, Minnesota, North Carolina, Ohio, Oregon, Tennessee, Wisconsin. To those interested and local to Chicago, there may be voluntary opportunities to return to the office prior to 2022. 

Writing Code:

  • Utilizing Ruby on Rails framework, React/React Native, and of course vanilla Javascript and CSS. Hosting on Heroku, postgres database
  • Can clearly communicate idiosyncrasies and trade offs in advanced technical topics, and can confidently make the final decision, with buy-in, on those topics
  • Architecting complex systems in a way that is usable and maintainable by other developers; making high-level design choices and communicating expected technical standards
  • Providing detailed, constructive feedback on pull requests in a timely fashion
  • Enabling engineers to ship code to production efficiently 

Mentoring:

  • Pairing with software engineers to write code
  • Assisting with software engineers to discover opportunities for them to grow their skill-set and learn, both technically and non-technically
  • Leading meetings about various technical topics or sprints

Impactful Discussions:

  • Often taking technical/architecture lead on large projects
  • Understands technical impact on product planning, and communicates that clearly to product team
  • Actively seeks strategic ways to improve company and increase positive outcomes in Technology
  • Is highly accountable to individual and team commitments, while also having the ability to hold team accountable

Qualifications: The requirements listed below are representative of the knowledge, skill, ability and/or other characteristics needed for this role. Reasonable accommodations may be made to enable individuals with disabilities.

  • At least two years of experience shipping production code
  • Up to one year of post-high school training such as in a business school, community college or vocational training or bootcamp
  • Have built and shipped several major features in Ruby on Rails and/or React, including data modeling
  • Must be comfortable working with version control such as GitHub
  • Must be well-versed in at least one professional code editor (Atom, Sublime, VS Code, Vim, etc.)
  • Must be comfortable working with tools like Slack and GSuite
  • Must be willing to respond to on-call events when they occur
  • Some advanced SQL knowledge is a plus, but not required
  • Experience with Heroku a plus
  • Experience with React Native a plus
Perks/Benefits: - Comprehensive Medical, Dental, and Vision Insurance – benefits start the 1st day of the month following your start date  - Company paid Life Insurance, Short Term Disability and Long Term Disability - 401k Employer match -  50% on the $1, up to 6% of the employee's earnings  - We offer flexible spending accounts (FSA) for qualified Medical, Dependent Care, Parking, or Transit expenses - Flexible paid time off (PTO) policy, plus sick days  - Generous Parental Leave  - Great Work/Life Balance – We value and support each individual team member - Quarterly company-wide “Town Hall” meetings  - Ongoing professional development opportunities by level and function - Your choice of Windows or Mac laptop, plus an extra screen  - Onsite gym  - Weekly Fooda credit - Newly renovated office in the historic Old Main Post Office which is located close to multiple Metra and CTA options - Employee discounts through Perkspot - Discounts on Home Chef meal kits and at Kroger stores - Casual dress in a fun, friendly and collaborative work environment Candidates can experience Home Chef as a customer - enter promo code PEOPLE30 for $30 off your first order! Home Chef is an equal opportunity employer. To view the California Applicant Notice click here

Time zone: (GMT-06:00) Central Time

Skills: cloud python continuous-integration

This role is an opportunity for a seasoned technologist with a passion for Linux and integration testing to build a career with Canonical and drive the success with those leveraging Ubuntu and open source products.  If you have an affinity for open source development, great communication skills, and a passion for technology, then you will enjoy working with some of the best people in the industry at Canonical.

The Integration Testing team at Canonical is responsible for the development of software which automates the deployment of Canonical’s Cloud solutions based on OpenStack, Kubernetes, AWS, GCE, Azure, and Ubuntu. This software is used by Canonical’s global Field team to streamline the process of deploying and validating public and private cloud infrastructure and applications.  Successful candidates will be located in AMER/EMEA timezones due to the structure of the current team.

As a software engineer you will have the opportunity to develop customer facing software as well as the CI pipeline which powers Canonical’s cloud integration testing and reporting. Upcoming initiatives you will have the opportunity to contribute to include expanding deployment capabilities to new clouds, adding the ability to deploy additional Kubernetes based software, and developing an AI/ML pipeline for automatic analysis of test results. A successful candidate is interested in tackling these problems, as well as imagining and leading new initiatives within the team and across Canonical.

As a Senior Software Engineer you will:

  • Develop tools used in the field by Canonical Engineers, customers, and internal CI for deploying Canonical’s cloud products
  • Create new automated testing infrastructure, process and strategies
  • Deploy, manage, and debug highly distributed systems
  • Execute, monitor, and report on automated testing efforts
  • Collaborate daily with a globally distributed team 

Successful candidates will have:

  • Bachelor’s degree in a technology field, or equivalent experience
  • 5+ years of professional team based software development experience
  • Strong Python development skills
  • Strong Object oriented development skills
  • Solid background in modern test processes and strategies
  • Solid understanding of Linux system architecture
  • Working knowledge of continuous integration tools such as Jenkins, Travis, or CircleCI
  • Knowledge of networking technologies and fundamentals
  • Capability for 2-4 weeks of international travel travel per year

Exceptional candidates will have experience with:

  • Collecting and analyzing large of amounts of data
  • Developing AI/ML pipelines
  • Developing modern web applications
  • Distributed databases and big data 
  • Cloud technologies such as OpenStack, Kubernetes, and AWS
  • Deploying distributed software at scale

About Canonical

Canonical is a growing, international software company that works with the open-source community to deliver Ubuntu -- the world’s #1 cloud operating system. Our mission is to realize the potential of free software in the lives of individuals and organisations. Our services are helping businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu. 

We offer: 

  • 100% Work-from-home 
  • Learning and Development
  • Competitive Salary
  • Recognition Rewards
  • Annual Leave
  • Priority Pass for travel
  • Flexible working option

Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world’s computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

#LI-Remote #stack



Job Benefits:

  • Progression - we hire for talent, passion, integrity and work ethic
  • Remote work - fully distributed with regular team in-person events
  • Open source and business - equally
  • International - exceptional colleagues from anywhere
  • Travel - we get together and meet customers in interesting places
  • Retirement benefits
  • Medical / Dental / Vision
Skills: python api sql salesforce

PacketFabric is looking for an experienced Manager of Software Engineering to lead our Business System Support team! This person will lead a growing team and support new and ongoing projects. 

PacketFabric redefines how companies procure, consume, and manage their network connectivity. The technical team is a small, talented, and close knit group and we need some accounting help to make business operations flow smoothly. 

Description

As a well rounded Manager of Software Engineering focused on business systems, you should definitely be the type that appreciates diversity in your day, and challenges outside of your comfort level! Our internal tooling teams need a leader with a range of experience to help them grow and ensure everyone is successful in their respective roles. At PacketFabric we believe our management should be experienced in their subject matter, and highly technically competent. This is a hands on position where you will be leading the technical team, in addition to developing software. A typical day in the life of a PacketFabric software engineer manager might include these types of activities:

  • Hiring and recruiting for the team of software engineers who are focused on building our billing system, tools used by our sales teams/channel partners and tools used by our support staff.
  • Helping software engineers improve their skills, experience, self sufficiency and success in their roles. Holding regular 1:1s with all team members to keep individual goals on track and aligned with team success.
  • Staying actively involved in development of the systems 
  • Building processes that help the team to collaborate and execute both within the team and with other PacketFabric teams.
  • Working with your customers (finance, channel, and sales) to build the product road map and ensure their needs are being met by tooling and infrastructure.
  • Working tightly with the product team to maintain tool road maps and ensure feature development is aligned across all product road maps.
  • Ensuring technical decisions are consistent with PacketFabric as a whole to allow for team cross pollination, and staying in sync with other software teams.
  • Mandating very clean delineation between systems and allowing access only through APIs with great documentation for your stand alone products.
  • Using your knowledge to assist in architecting systems, processes and tooling to be developed by the team.
  • Training software engineers to conduct technical interviews.
  • Keeping informed on day to day decisions, progress and blockers.

Requirements

The right candidates will have an abundance of background of hard core programming skills and have solid instincts for keeping various teams on track with large scale product and business goals and overall product vision. You are secure on when to say no, how to meet dates and timelines, and when it’s necessary to cut features or add more time to a release. More specifics include:

  • 5+ years of direct software engineering experience
  • 5+ years leading a software engineering teams and making things happen in the face of blockers and constraints in tight timelines
  • Prior experience working in Python, SQL, and likely a variety of other languages as well as performing code reviews.
  • Experience building business system support applications including billing, sales, and support tools.
  • Experience in architecting, building, deploying and maintaining large scale distributed systems and applications.
  • Experience integrating with external systems like CRMs, accounting applications, and really anything with a API
  • An abundance of experience leading a distributed team across multiple time zones and countries.
  • Previous work scaling teams through rapid revenue growth
  • Superior written and verbal communication skills
  • A mindset of automating everything, all the time

Preferred Experience

  • Familiarity with a variety of software development methodologies including agile, DevOps, and CI/CD
  • Solid working knowledge of carrier networking, interconnection, and related strategies.
  • Basic knowledge of Salesforce 

Hiring Process

We strive to keep our hiring process transparent and simple. Below is the process our candidates go through.

  • Job application submission (you are here).
  • 30-minute phone interview with the hiring manager or team lead.
  • Take-home coding project assignment, relevant to the job description.
  • Two or three 45-60 minute phone interviews with engineers (peers) with whom you will regularly interact at PacketFabric.
  • 30 minute phone screen with Product and Engineering member of management (optional)
  • Reference check