Senior Software Engineer
This job has expired. The employer might not be hiring anymore.
Granify is a rapidly evolving technology company at the intersection of e-commerce, machine intelligence, and psychology. Our reach is growing exponentially - in the last year, we processed more terabytes of data than in the previous five years combined! We are building an industry-leading personalization and optimization platform for online retailers wanting to create a better online shopping experience for their customers. The Granify brain learns from billions of unique shopper sessions every year. It observes, predicts, and analyzes their digital behavior - this means that our partners reap the benefits of an incredibly intelligent decision engine.
At Granify, we provide authentic, talented individuals with the space to innovate and optimize. In our world-class team, we strive for mastery and face challenges with unwavering positivity. Our mission: changing the face of optimization.
We’re searching for a Senior Software Engineer who values mastery, authenticity, and positivity to help build and grow our product. While focusing on backend development, with our small, agile team you'll get a chance to design, build, and improve each part of our tech stack, while providing guidance and technical direction.
- Improving our backend infrastructure
- Expanding the capabilities of our system
- Evolve our core platform including our data collection and decision engine, which collects and processes terabytes of shopper behavioral data of tens of millions of online shoppers each month.
- Help shape the architecture and infrastructure decisions and operations that drive our applications and allows batch and streaming data pipelines that move data around our ecosystem as we continue to scale.
- Build infrastructure to support the evolution of our shopper interaction toolset.
- Mentor other engineers, participate in code reviews, and share knowledge.
- Experience building distributed and scalable client-server architectures.
- Understanding of scalable client-server architectures.
- Strong SQL experience and experience with ETL methodologies
- Experience with enterprise server-side web apps
- Bachelor's degree in computer science, engineering, or equivalent degree / experience.
- Source control (Git) and familiarity with Unix command line
- Experience with championing Agile principles within a dev team
- Passionate about mentoring junior engineers
- Team-focused and people-centric, able to give feedback as well as receive it.
- Curious, constantly looking for better ways to build things and excited to learn about emerging technologies.
- iOS and Android app or library development experience (ideally in Swift and Kotlin)
- Integrating with analytics packages such as Google Analytics and Omniture
- Cloud Technologies such as Amazon Web Services
- Ruby / Ruby on Rails, SQL, Redis, Python, Hadoop, and/or Spark
- Understanding of machine learning