JOB DUTIES: Exact job duties will vary depending on experience/interest:
Design, develop and integrate algorithms (natural language programming, graph analytics, machine learning) into production framework.
Enhance solutions to improve processing speeds at scale.
Work with and/or lead a team of research engineers to harden algorithms and modules and get them ready for integration into production framework.
Design, develop and integrate web services to support production applications.
Rigorously develop, test and document code.
Interface with technical groups for updates on the latest developments
Plan and coordinate development activities in different locations and regions
Work in close cooperation with the Technical team to meet all stakeholder needs and milestones
Main point of contact to track software development progress and ensure timely and effective problem resolution
Lead technical clarifications to implement stakeholder requirements and introduce changes
Prepare and reach approval for software releases and quality gates
Ensure conformity to the development process
Report project status to management
REQUIRED SKILLS AND EXPERIENCE:
3-5+ years of experience:
Knowledge of industry best practices for building large scale and highly reliable consumer applications
Experience in: Ruby, Python, Postgres, Elasticsearch, Cassandra, Snowflake
Real-time processing tools such as Apache Spark, Storm, Flink, Kafka, Kinesis, etc.
Data warehousing platforms such as Snowflake, Redshift, Teradata, BigQuery, etc.
Experience with relational databases [Postgres / MySQL]
Experience with HTML/CSS/JS
Experience with at least one SPA framework/library [React / Vue / Angular]
DESIRED SKILLS AND EXPERIENCE:
Experience working on projects following an Agile or similar process
Experience with Relational Database/ORM (., MySql, Oracle, Hibernate, SQLAlchemy, etc.)