Senior Software Development Engineer
Vacancy expired!
Senior Software Development Engineer Do you want to transform the experience of millions of travelers the world over? Do you love working with a creative engineering team in building an intelligent, scalable, and personalized travel assistance platform? Do you want to work with state of the art technologies such as real-time streaming, Natural Language Processing (NLP), Artificial Intelligence & Machine Learning? Our goal is to build the best conversational bot platform that can meet customers on any channel (social, sms, web, or voice), use AI/ML to understand/anticipate their needs, and deliver unparalleled service.As a Senior Software Engineer, you propose, prototype, design and implement various core components of the bot platform in collaboration with teams the world over. As a senior member of the team, you will provide the thought leadership and technical expertise needed to overcome hard problems. By now, you would have built and supported critical components of products/platforms at scale.What you'll do:
- Architect, design, and develop new platform services to build our technology platform
- Own and deliver tested and optimized high-performance code for a distributed messaging environment
- Participate in resolution of production issues and lead efforts toward solutions
- Contribute to vigilantly rewriting, refactoring, and perfecting code
- Work with QA, product management, and operations in an agile environment
- Technology you'll use: Java, AWS, Kafka, GraphQL, Node.js, Kotlin, React, Elasticsearch, DynamoDB, S3, Lambda, Docker, Dropwizard, Data Dog, Looker
- 7+ years of experience leading technical designs, mentoring developers, and helping to drive engineering maturity
- Problem solver and an excellent coder with deep understanding of algorithms, data structures, distributed applications, and data modeling
- Passionate about quality of work, you are persistent and uncompromising
- Builder of AI/ML models for recommendation engines, you have shown interest in creating applications that use AI/ML
- Experienced in solving distributed computing problems, you have worked with on real-time streaming, distributed messaging platforms and have helped operationalize it
Vacancy expired!