Work Location
Seattle, Washington
Company
Confidential
Type
Contract
Category
IT
Job Duration
10 Months
Skills


Job Description

Overview: 

TekWissen Group is a workforce management provider throughout the USA and many other countries in the world. Our Client is an online travel company, enabling users to access a wide range of services. The Company offers airline ticket bookings, hotel reservations, car rentals, cruises, vacation packages and various attractions and services via the world wide web and telephone travel agents. It owns and operates several international global online travel brands, primarily travel fare aggregator websites and travel metasearch engines.  

 

Title: Software Dev Engineer II 

Duration: 10 months 

Work Location: Seattle WA 

 

Job Description: 

  • Are you a Software Engineer who wants to work for a strong and creative online travel technology company? Do you have a passion for creating platforms turning data into meaningful information with help of machine learning platforms? Do you want to work with the latest ML technologies in the Search and Discovery ecosystem? If any of those are true…the client is looking for YOU! 
  • The search and Discovery Insights team is looking for a thoughtful and dedicated Software Engineer building out the learning systems for the Search Platform.  
  • We work closely with Search and Discovery Data Scientists in a fast-paced Agile environment to create and production algorithms and ML models that provide various insights to the Search Platform. 
  • This role provides a unique opportunity to create innovations and ground-breaking change using the cloud, big data, and machine learning technologies. 
  •  You will be able to incubate and experiment with newer technologies and platforms to demonstrate the value of machine learning and enable data consumption at scale with agility.  
  • Bring passion and dedication to your job and there's no telling what you could accomplish. 
     
     

What you’ll do: 

 
Challenges you will work on: 
 

  • Design and develop business-critical backend systems using stream processors and high-quality data pipelines. 
  • Work in a cross-functional team of Machine Learning engineers and Data scientists to design and code large scale batch and real-time data pipelines on the AWS. 
  • Assemble large, complex data sets that meet functional / non-functional business requirements. 
  • Build the infrastructure required for optimal extraction, transformation, and loading of data from a wide variety of data sources using SQL and AWS ‘big data’ technologies. 
  • Build a cloud-native, real-time stream processing & data lake platform that scales into the Zettabytes and beyond. 
  • Build analytics tools that utilize the data pipeline to provide actionable insights into customer acquisition, operational efficiency and other key business performance metrics. 
  • Perform code reviews, and lead by example on code refactoring for readability, extensibility, and testability 
  • Lead your products, with a focus on DevOps and robust automation 
  • Perform root cause analysis on external and internal processes and data to identify opportunities for improvement and answer questions 
  • Build processes that support data transformation, workload management, data structures, dependency and metadata 
  • Develop AutoML infrastructure for model selection and hyperparameter tuning. 
  • Adopt change, always open to replacing what you built yesterday with something better today. 
     
     

Who you are: 
Desired development skills: 

  • We are looking for a candidate with 5+ years of experience in a Software Engineer role, who has attained a Graduate degree in Computer Science, Statistics, Informatics, Information Systems or another quantitative field.
  • They should also have experience using the following software/tools: 
  • Experience with big data tools: Hadoop, Spark, Kafka, etc. 
  • Experience with relational SQL and NoSQL databases, including Postgres and Cassandra. 
  • Experience with data pipeline and workflow management tools: Azkaban, Luigi, Airflow, etc. 
  • Experience with AWS cloud services: EC2, EMR, RDS, Redshift 
  • Experience with stream-processing systems: Storm, Spark-Streaming, etc. 
  • Experience with object-oriented/object function scripting languages: Python, Java, Scala, etc. 
  • Experience with microservice architecture, and design. 
  • Experience on machine learning toolkits like spark mllib, H20, scikit-learn, R, and ML techniques. 
  • Strong command with machine learning libraries such as PyTorch and Tensorflow and knowledge of common integration patterns for serving inference with them. 
  • Proven track record of building and optimizing data sets, 'big data' data pipelines, and architectures 
  • Excellent problem solving and analytic skills associated with working on unstructured datasets 
  • Experienced in delivering real data feedback loops and streams for supporting highly available and scalable solutions with large transaction volume on a 24x7 operational cycle 
  • Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, and review technical designs 

 
TekWissen® Group is an equal opportunity/affirmative action Employer (m/f/d/v) supporting workforce diversity.