As a software engineer in the Data Collection team in Mumbai, you will be working in a cross-functional team.
As part of the team, you will also work closely with the Data Scientists and help them by building a platform to allow them to collaboratively build then seamlessly deploy and operationalize their models.
You will be exposed to all aspects of product development:
Design of user experience
System architecture
Model development
Productionizing models
API/library/CLI development
Data visualization tools
Code reviews
Automated testing
Automated infrastructure
Systems monitoring and support
Qualifications
Friendly and enjoys working in a collaborative team with excellent spoken and written communication skills. Humble, honest, and to the point.
Hard working, ambitious, inquisitive, problem solver.
Deep experience with Python would be required and knowledge of libraries like Pandas, Numpy.
Hands-on experience and knowledge of Object-Oriented Principles.
Knowledge of SQL and experience with any Relational database preferably Postgres.
Writing understandable maintainable code.
Experience building/using RESTful APIs
Experience with Linux.
Experience with any cloud solutions (AWS, Azure, GCP)
Nice to Haves
Knowledge of computer science fundamentals: data structures, algorithms, design patterns.
Experience with engineer practices such as writing design documents, performing code reviews, pair programming, participating in Scrum/Kanban workflows.
Understanding of Machine Learning lifecycle.
Experience with databases and development with ORMs like SQLAlchemy, Tortoise etc.
Exposure in Natural Language Processing like data ingestion, cleaning, processing would be plus.
Experience with infrastructure as code tools. Terraform is a plus, but any tools in this area such as CloudFormation, Ansible, Chef, or Puppet.
Experience with Spark, EMR, Athena, Glue
Experience with web application development (HTML/CSS and a JavaScript Framework)