We are looking for a Full Stack Software Engineer with a passion for developing and running scalable, large scale distributed systems. Our software framework ingests and enriches 6 billion daily location points, and derive insights for travel marketers. Our large algorithms analyze 2 trillion data points and unmatched in the travel industry.
As a Full Stack Senior Software Engineer you will be responsible for maintaining and developing a facing product (Client Portal) that provides reporting on our client’s campaign as well as geospatial insights. THE ROLE ALSO INVOLVES A CERTAIN DEGREE OF PRODUCT MANAGEMENT.
RESPONSIBILITIES:
- developing, maintaining and enhancing our client facing analytical platform (Client Portal)
- building and extending our automation tools for infrastructure provisioning, auto-scaling, code deployment and failover
- improve our infrastructure monitoring, alerting and reporting
- building modern automation tools provisioning on new infrastructure components
- analyzing and improve efficiency, scalability and stability of various system resources
- evaluating and implementing new technologies
- establishing production best practices for the entire engineering team
- maintaining and enhancing our internal system as needed
- help recruit and train future engineering candidates
- guiding and mentoring other junior engineers to define elegant software solutions, to improve performance and scalability requirements
- work with our sales and marketing team to define product requirements
QUALIFICATIONS:
- BS or MS in Computer Science or equivalent work experience
- Expert level knowledge of JavaScript and modern JAVASCRIPT FRAMEWORKS (ANGULAR, REACTJS)
- Experience with D3.JS or other JAVASCRIPT CHARTING LIBRARIES
- 5+ years experience with RAILS or other MVC FRAMEWORKS (Rails preferred)
- Experience with ANALYTICAL DATABASES (Vertica, RedShift) is a plus
- Knowledge of Python and/or another scripting language is required
- Some experience working in AWS / GCP or other cloud development background, with CI/CD
- Excellent problem solving, critical thinking, and communication skills
- Outstanding communication and interpersonal skills