S1 GSR - Backend Engineer

Company : data.ai
Job Description
You will be responsible for and take pride in….

Making a difference in how the engineering department impacts the company results through the reliability of applications.

Become the expert on the data.ai product offering, you will know the edge cases, all the tricks, and how to get the most out of our products/applications.

Good technical background with hands-on professional or personal experience in one or more of the following areas:


Build scripts to collect data through APIs and Web Crawlers
Support our 300+ existing scripts, updating API versions and improving the reliability and efficiency of the data collection process
Investigate and fix reported bugs for all data.ai products!
Obsessed with solving customer problems
Prepare documentation and FAQs based on product specifications
Monitor server resources and services
Become an expert on apps and app publishing
Work as part of a team to ensure that SLAs are met and continually improved upon
Leverage the most popular technology to resolve problems
Big data: spark, data warehouse, distributed ETL system
High-performance application: Micro Service infrastructure (Docker, Kubernetes)
Experience in handling data with huge sizes (PetaByte level)

You should recognize yourself in the following...

Bachelor's degree in Computer Science, Computer Engineering, or a related technical discipline
5+ years of software development experience as a Backend development engineer, preferably in the SaaS deployed in the AWS cloud
Strong programming experience with Python for Backend Development
Experience with REST, SOAP, and Protobuf-based web services
Experience with Analytics products development is a strong plus
Data warehouse, Data Lake, and Data Pipelines experience with tools like Databricks, and Snowflake are strongly preferred
Expert-level hands-on expertise with complex SQL queries is required
Experience with Agile/Lean (Kanban, SCRUM, RUP, XP), OO modeling, web services, UNIX, middleware, database, and data ETL systems
Experience in developing high-performance, highly scalable distributed systems
Ability to learn extremely fast and to diagnose quickly potential issues through an understanding of products
Familiarity with working with colleagues and users across cultures, customs & geographies
Good communication in English (spoken and written)
Willingness to go the extra mile