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.)