Software Engineer: Scalable Analytics Platform
Do you want to work with some of the fastest growing online companies?
Triometric builds big data analytics and monitoring solutions for the online travel industry that work in real-time and at scale. Online travel is a growing industry and we pride ourselves in working collaboratively with some of the largest and fastest growing online companies in the Hotel and Airline sectors including GTA/Kuoni, Hotelbeds and Farelogix.
Our platform monitors more than 2 billion searches and bookings per day for our clients so we understand what it takes to balance cutting edge technology with solid and robust systems development. As the industry continues to grow, it is our mission for the Triometric analytics platform to be at the forefront of industry business intelligence, delivering our clients with deep insight into the vast quantities of data powering this business.
We now have an opening for a skilled software engineer to join our team.
Software Development at Triometric
You will be a key member of our software development team working with modern technologies to build outstanding software for our Travel and Enterprise clients. Although you will have personal responsibility for tasks, we are team-based and encourage active participation. We thrive on Scrum to help us navigate our day to day work and as part of this our team goal is frequent delivery of high quality software releases at a sustainable pace.
Technologies we are currently using include Oracle Enterprise 19c, Oracle Linux 8/9, Java, and modern Web application technologies.
We have a clear roadmap for the next 18 months with many interesting and challenging projects ahead including engineering our successful Trio Enterprise solution for the cloud. The right candidate will be passionate about building high quality software to solve real world problems.
Our technical team members are highly valued and we have opportunities for increased responsibility, training and technical leadership as you progress with Triometric.
Required skills and experience
- BSc or MSc in Computer Science or relevant technical subject
- Solid understanding of foundation CS concepts: algorithms and data structures, databases and networking
- 2+ years of software development experience in at least one of the following technical areas:
i) Concepts and technologies relevant to building scalable cloud solutions: Examples could include Elasticity and Auto-Scaling, Multi-AZ deployment, High-Availability, Automated Deployment, Infrastructure as Code
ii) Scalable data engineering in Java (will also consider other JVM languages or Python) including parallelism, concurrency, and performance
iii) Advanced database development including SQL, PL/SQL, data warehousing, parallel execution, partitioning, performance and scalability (We use Oracle but other database experience will be considered).
- Passionate about best practice software development methods such as writing testable code, code review, clean code, continuous improvement, knowledge sharing
Desirable skills and experience
- End-to-end project experience relevant to building a scalable cloud solution
- Additional technologies and experience relevant to analytics and data engineering e.g. SQL, analytic databases
- Linux (Red Hat/Oracle Linux/Amazon Linux/CentOS), Automation (e.g. Ansible, Terraform)