Principal Software Engineer


1 month ago

02/28/2020 11:59:12

Job type: Full-time

Hiring from: Asia Pacific

Salary: AUD $145 - $160k

Category: Software Development

Principal Software Engineer


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 team distributed around the world. For this role we’ll happily take applications from anywhere in the Asia-Pacific region, but applicants must be fluent in English.

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/university 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.

  • 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 fulfillment in the job itself, and happiness in a job well done.

Please mention that you come from Remotive when applying for this job.

Help us maintain Remotive! If this link is broken, please just click to report dead link!

similar jobs

  • productboard (Europe only)
    4 days ago

    Join one of our product teams and develop features with real value to a one-of-a-kind product management system used by 2000+ global companies. Join a team that's redefining what product management systems can be. 

    Our Tech Stack

    productboard's stack is a Ruby on Rails backend built by passionate Rubyists with React.js on Typescript on the frontend. Over time with demand, we've added new technologies to support the growing needs of the team, both in complexity and traffic. We're running Elasticsearch to power our Insights search, we are fully migrated to Kubernetes on AWS to enable an event-driven service architecture, we're using Kafka to let services communicate together asynchronously and resiliently.

    We are also exploring to use Typescript more and more on the backend as well. However, we don't see our Ruby development slowing down anytime soon.

    You'll be expected to work on everything from the above, but we're not expecting deep knowledge in all of it. We strive to build up everything backed by code and reliable pipelines which will get you on track at lightning speed. We're always open to changes that can make us better!

    We work in small cross-functional teams that usually consist of 3 developers, a designer, and a product manager. You’ll be part of the whole feature development lifecycle. You’ll see all the feedback we collected from our customers and you will be encouraged to come up with your ideas or objections.

    About you

    As a core member of our team, you care about solving real problems for real users. Coding, to you, is more art than mechanics and analytical thinking comes second nature.

    You like communicating with frontend or product management and you always keep the end-user in mind. 

    • 2+ years of experience building backend systems

    • Experience with some parts of our tech stack is always welcome (messaging, AWS, k8s, Typescript, SPAs)
    • Your code is clean and well tested, you own development from discovery to production deployment

    • You love to learn and constantly improve your own skills and are not afraid to jump into new things
    • You could win a debate on tabs vs. spaces conducted entirely in English (we have an international team and are successful at keeping discussions in English)

    • You live in Europe – as it's important for us to have the team in pretty much the same timezone


    At productboard, we recently started building fully remote teams. It is, therefore, possible to join us as an engineer while being (almost) 100% remote. The expectation is that you will travel to Prague roughly every six weeks to collaborate with your remote team members in person, while also meeting other team members and learning more about the productboard culture. If you're interested in taking on this position remotely, make sure you tick off (most of) these requirements:

    • You’re self-organized and disciplined
    • You have amazing communication skills
    • You know how to make sure everyone on the team feels included
    • Nice to have: previous experience with remote work

    About productboard 

    productboard is the product management system of choice for everyone from Avast and Microsoft to rising stars like Metromile and Envoy. In addition to our recent $45M Series-B, Forbes Magazine named productboard 2019's most valued startup of the Czech Republic. 

    • We are backed by top Silicon Valley investors, giving us access to capital, networks, mentors, and markets
    • You’ll enjoy an exciting team atmosphere building a new and complex product
    • We iterate quickly and decisions are fast. You’ll have a voice in what we do and see the impact of your work
    • We have modern offices in Prague and San Francisco. Expect occasional travel to the US

    Perks & Benefits

    You'll join a diverse and talented team, with plenty of opportunities for personal growth, impact, and learning.

    Stock options
    MacBook Pro or notebook of your choice + 34″ monitor
    Budget for online courses, books and conferences
    5 weeks of vacation and sick days
    Free snacks, drinks, and yummy catered lunches every day 
    MultiSport card to access sports facilities in Prague.
    Team events, such as happy hours, off-sites, and retreats
    Flexible working hours and home office
    Language lessons
    Opportunity to travel to San Francisco
    Compensation for travels and co-working spaces 


    Our culture is one of trust and openness, free of workplace politics, and hasty decisions.

    Thoughtful and transparent collaboration is a value that's integral to our founding principles. For us, success is a team sport, so it's important you're a team player. 
  • Pitch, a new company from the makers of Wunderlist, is looking for a backend engineer with deep experience working with Amazon Web Services (AWS). If you’re excited about planning and rolling out reliable and simple Cloud infrastructure, you’re in the right place. Pitch is a product-minded company structured in cross-functional teams, where DevOps experts are focused on delivering a great product to the user.

    What you will be doing 
    • Lead initiatives for new features with a large infrastructure component
    • Plan and build out our cloud infrastructure
    • Help expand our Continuous Deployment and Cloud Deployment systems
    • Play a key role in handling incidents
    What we are looking for
    • Excellent communication skills and willingness to share and teach
    • Ability to wear multiple hats in a cross-functional team
    • Ability to focus on the product even when building infrastructure
    • 2+ years of working experience of Amazon Web Services (AWS) and key AWS services (EC2, Route53, S3)
    • Deep understanding of how the Web works: HTTP, CORS, how to build a REST API
    • Deep understanding of IAM and other cloud security mechanism
    • Experience in a backend programming language such as Clojure (or equivalents like Golang, Python, etc)
    • Understanding of key application metrics and using them to make decisions
    • Familiarity with CloudFormation (or similar cloud provisioning systems like Terraform or Pulumi)
     Would be nice to have 
    • Excellent writing skills. Please submit a writing sample of any kind of technical writing if there’s anything you can share
    • Experience with Site Reliability Engineering or Production Engineering

     If you tick all these boxes we'd love to get to know you

    We value diversity of perspective and seek to build an inclusive workplace that welcomes people from all different backgrounds (including dogs).

  • 1 week ago

    Do you enjoy working with some of the latest technologies and using your expert Linux Administrator skills to automate routine system tasks? Do you like solving complex problems and finding solutions that scale appropriately in large, high-traffic environments? Are you comfortable working with a broad spectrum of software & services? If so, then we would like to hear from you!

    We are a small remote team of 3, looking for another curious, independent, and savvy DevOps engineer to build upon our continuous delivery pipelines using Kubernetes & Jenkins. We work with hybrid cloud environments and integrate many AWS services like EC2 & Lambda. Not a morning person? This full-time position has afternoon/evening hours: (ideally, 12pm-8pm Pacific give or take an hour).


    • Deploy, manage, & maintain applications and systems
    • Participate in on-call rotation
    • Implement, maintain, and improve CI/CD pipelines
    • Actively troubleshoot any issues and document solutions
    • Ensure system availability, respond to incidents, and handle escalations from other teams


    • 2+ years experience in a DevOps role (or similar)
    • Strong oral & written communication skills
    • Experience using Amazon Web Services (EC2, S3, & RDS at a minimum)
    • Proficient with Linux systems administration (RHEL/CentOS & Ubuntu specifically)
    • Experience with CI/CD platforms (Jenkins)
    • Comfortable using version control (Git)
    • Proficiency with Docker container concepts
    • Prior experience maintaining high-availability systems

    Nice to Have

    • Kubernetes exposure
    • Previous experience with Ruby on Rails environments
    • Prior experience with monitoring systems such as Grafana, Zabbix, or Nagios
    • Configuration management tools such as Terraform and/or SaltStack


    • Health/dental vision insurance
    • 401K
    • Great work/life balance
    • 13" MacBooks and computer monitor provided
    • Adjustable work desks
    • Snacks and Friday Happy Hours!
    • Great location Our San Francisco office is steps from the Powell BART/Muni station!

Remotive can help!

Not sure how to apply properly to this job? Watch our live webinar « 3 Mistakes to Avoid When Looking For A Remote Startup Job (And What To Do Instead) ».

Interested to chat with Remote workers? Join our community!