Job descriptions

JD Engineer & Architect

We're looking for a creative software engineer/architect to join our team as an early member!
About Splashup:
Splashup is a new and exciting Sydney-based retail tech new venture founded in 2021 and supported by a leading Australian financial institution.
We’re on a mission to become the global personalised product discovery engine for ecommerce that drives behaviour and powers a better customer experience. We are re-imaginining online shopping to provide everyone with an effort free, personal and engaging experience transacting online.
The online retail space has historically been focused on the top of the funnel with little focus on the user experience to complete the entire journey to checkout. So we are taking the hassle out of shopping by getting retailers to help them customers find the right product at the right time creating a seamless buying experience.
About the role:
You will work closely with the team, help define the product roadmap, and have a lot of room for flexibility. You are expected to gradually take responsibilities of the full engineering stack at Splashup.
You will use lean experimentation principles and techniques to develop digital experiments where you will help accelerate evidence based decision making to inform product, business and commercial decisions.
You will work with the team of UX, Data engineering and retail l to ensure that product & service solutions truly address important customer needs and thus deliver superior customer and business value.
You will take initiative to improve the system both at design and implementation level. As Splashup grows, you may also help with recruiting and managing our engineering team.

Responsibilities
Designing and implementing core backend and frontend functionalities, data processing pipeline, database architecture, cloud infrastructure, etc.
Working directly with founder to define the engineering roadmap Interface with clients and help provide the best support for our product
Ability to define core business needs, diagnose application issues and to decide what can be done with low-code instead of only traditional coding (80/20 rule)
Capturing and clearly articulating requirements: work closely with end customers in order to prioritise different working items
Establishing implementation capabilities and limitations, performance requirements and interfaces for the end-user solution
Delivering efficient solutions: analyse clients business, systems, and workflow processes and come up with solutions that meet customer's needs
Carrying out solution testing: ensure efficient on-boarding processes for new clients; carry out root-cause analysis to develop logical conclusions and suggest alternative configurations
Understanding the existing engineering stack and making major improvements.
Overall ownership of solution implementation: be in charge of assigned customer projects, ensuring timely and efficient communication and solutions are delivered to plan

Career Experience we'd love to see:
You have 4+ years of experience with software engineering. You have a solid software engineering background (Bachelor’s Degree in Computer Science, Computer Engineering or related course of study)
You have made major contributions to 3 or more full-stack engineering projects. You have experience designing and shipping full-stack products from scratch
You understand the core engineering principles and agile methodologies and are also able to adapt them to a face pace working environment.

Technical Experience we’d love to see: [NEEDS UPDATING]
Experience with Scalable API Backend using Python (Flask) Experience with web frontend development, React Apps and REST Web Services development
Experience with setting up large projects on AWS (EC2, Load Balancer, VPC, Security Group, Auto Scaling, Lamda, S3, CloudFront Distribution, etc..)
Experience with building data engineering pipeline, multi-threaded data processing, deploying deep learning models (Pytorch) and scripting (Python & bash)
Experience with NoSQL database (MongoDB) and SQL database, design schemas to handle queries on tables with millions of data entries, database cluster setup and security configuration, etc.
Experience with modern software engineering practices: agile development cycle, coding style, engineering documentations, unit & integration testing, code review, git version control, etc..

Bonus Points/Nice to have:
Experience with engineering hiring & management of engineers Interfacing and collaborating with B2B clients
Experience Building deep learning models
Any experience or knowledge of e-commerce & retail industry

About you:
We want you to come with creativity, expertise, flexibility and drive, but above all a desire to learn and keep learning
You enjoy designing and building complex software systems with multiple components and code bases.
You enjoy taking responsibilities and ownership of tasks.
Curious and a continuous hunger for learning and staying up to date with the latest solutions on the market (especially in the low-code field)
Analytical mind Creativity, open-minded attitude
Intuitive about how an idea can be turned to an actual working application that delivers value and meets customer needs.

Technology
Cloud Infrastructure: Route53, CloudFront, S3, Lambda, ECS, VPC, API Gateway
Backend:
Microservices in TypeScript/NestJS/NodeJS
Python/Flask
Frontend:
TypeScript/NextJS/React
TypeScript/Webpack/React
Database: PostGres
Source Code Management: GitHub

Benefits:
We offer a competitive salary and equity to make sure you are rewarded for your best work
Flexible hours and work arrangements either fully remote or a hybrid remote and in-office, suiting your school and home commitments.
Generous leave
Become one of the key team members of an exciting startup changing the retail industry
Open, fun and collaborative work culture
Training and development to the areas of growth you’d like to uncover
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.