genesis startline

The Software Engineer, Backend is the technologist responsible for designing, developing, testing, deploying, and maintaining our core back end architecture for the Go mobile app.

Software Engineer, Backend Department Engineering
Location Remote: New Zealand Standard Time (GMT+13)

The ideal candidate:

  • Loves to build maintainable APIs for client teams and work with and index big data sets.
  • Balances performance, durability, and cost containment when proposing architectural solutions.
  • Understands security vs. ease-of-use and portability in code and deployments (particularly AWS).
  • Takes downtime personally and is willing to respond to and troubleshoot production outages in real-time.
  • Has practical experience:
    • Scaling a backend ecosystem up and out to handle variable load.
    • Caching data to optimize query time, transform data, and/or minimize DB operations.

Technologies we use in our back end stack:

  • AWS (e.g. S3, EC2, Lambda, etc)
  • Node.js as TypeScript
  • MongoDB

As we are a startup, we are still building toward version 1.0 of our shipped product, and are still building out our technical infrastructure. Planned upcoming technologies include:

  • Postgres or similar SQL database for data science & analytics-type work.
  • Redis or similar caching solution for common data reads (and some writes).
  • RabbitMQ or similar messaging/queueing system for processing asynchronous out-of-request tasks.
  • ELK stack or similar for production monitoring.

Tools we use every day:

  • Git/Github for source control and PRs
  • Jira for task & issue management
  • TravisCI for unit test & deployments
  • Productboard for roadmapping
  • Slack for team communications
  • Google Suite for file storage, email, etc

Bonus experience includes:

  • Experience in recommendation or machine learning systems.
  • Container services such as Docker and Kubernetes.

The Software Engineer, Backend reports to the VP Engineering. The role requires at least three years of experience on a team building production client-server backend software deployments.


Close Bitnami banner