Software Engineer - Personalization
Sailthru is looking for a Software Engineer to join the Personalization team here in Wellington, NZ. We are responsible for developing and maintaining software to deliver tailored content to end users, which we do by building a resilient and scalable personalization platform. You will be responsible for building and maintaining our services and cloud infrastructure with our cross functional team including engineers, data scientists, designers and product.
Sailthru is the largest sender of personalized email on the planet. But we’re so much more than an email provider or cross-channel marketing hub. We’re committed to creating true partnerships with our clients, not just being another vendor. Working with some of the biggest names in ecommerce and publishing, we help deliver personalized email, mobile messaging, and onsite experiences to billions of consumers every year.
Sailthru is proud to be part of the CM Group, a world-class portfolio of technology products including Campaign Monitor, Delivra, Emma, Liveclicker, Selligent and Vuture. Our mission is to be the most respected, fastest growing marketing technology company in the world. We have teams all over the globe — from New York City to San Francisco to London to New Zealand — making it a reality.
We welcome those with alternative identities, backgrounds, and experiences. We know that diversity is an important component of success, especially when building software for users from many backgrounds.
What are we looking for?
We want you to join our Personalization team in the Wellington office. The following statements should resonate well with you.
You are comfortable working on a cross-timezone distributed team. You are happy working with tooling that makes this possible, and leveraging overlap time to collaborate effectively with your teammates.
You have a strong interest in thinking about product and a deep understanding of the product. This includes genuine empathy for users of the product, but also an understanding of how a product works or should work as part of a complex system.
You are able to execute well as an engineer, with a pragmatic focus on the right balance of investment required to deliver a product. A good engineer can adapt to different styles of execution necessary in different stages of product development. This can mean building intentionally scrappy code to iterate quickly, or building sustainable systems to support a stable product for years to come.
You communicate well and have an ability to work cross-functionally, with other talented functions within our business such as designers, product managers, data scientists, customer agents, and marketers.
You are aware, and understand, all the technical considerations required to build great products. As an example, engineers should understand the cost, performance, scalability, security, and other best practices that their products should adhere to, as well as the resources they have available to fulfil them. Similarly, engineers should be alert to technical opportunities that can improve the product, such as the usage of machine learning.
You can estimate and prioritise effectively. When faced with multiple ways to approach a
problem, an engineer's ability to accurately estimate the engineering required for each option goes a long way to allow the team to prioritize building the right things.
You work well in a low-ego, collaborative environment. By low-ego we mean everyone is open to input and feedback from anyone, regardless of seniority; and that we treat each other with respect. We conduct blameless incident reviews and back each other to continuously improve.
You have experience with tech such as Go, Ruby on Rails, Kafka, Kinesis, Postgres, Amazon Aurora, DynamoDB, Kubernetes, Terraform. If you have experience with similar technologies that is just as good.