• polygon-breadcrumbs
  • Back
  • Smartbelllogo

    Smartbell

    Senior Software Developer

    4-8 Years Exp

    Chennai

    Remote

    Full Time

    Job Description

    As a Software Developer for Smartbell, you will be working on our flagship product line developing new disruptive technology in agritech. Projects will include working on several different aspects of the end-to-end platform. You will have the unique opportunity to work directly with the senior management team and will be part of designing and implementing the next iteration of the data pipelines that will unlock the full potential of AI within our company. 


    We are looking for a highly skilled computer programmer who will be required to take projects from design, implementation to product rollout, requiring good organisational skills, leadership skills and attention to detail. 

    Roles and Responsibilities

      • Responsibility over system infrastructure design and implementation. 
      • Owning our data acquisition processes, making sure their volume, quality and integrity is adequate to train and test models with. 
      • Creating and maintaining large datasets derived from our labels, such that these are easy to use, scalable and have a consistent format.  
      • Engaging with the senior team and recommending options for system architecture balancing efficiency and costs. 
      • Supporting running our Machine Learning models in production by implementing various I/O components within our big data pipelines, and automating processes around continuous testing and debugging of models. 
      • Building and maintaining analytic tools to provide actionable insights that form part of our product features and directly bring value to our customers.  
      • Building tools to allow us to better understand key system performance metrics.  
      • Work with stakeholders across the Engineering, Data Science, and Customer Success teams to assist with data-related technical issues and support their data infrastructure needs. 
      • Working alongside UI and mobile app team to support the data infrastructure and API needs of the overall system.  
      • Experience in setting up production environments with test automations. 

    Skills

    Technical Skills

    Python
    Kafka
    MongoDB
    AWS

    Desired Candidate Profile

      • A Master's degree in Computer Science, or a Bachelor of Engineering degree in Computers and proven working experience working in architectures with large volumes of data.  
      • Willingness to work across a diverse set of technologies, and ability to ramp up on new technologies quickly.  
      • Proficiency in Python programming language and GIT.  
      •  Deep knowledge of big data streaming patterns and technologies such as Kafka / EventHub, NiFi, Kubernetes, etc.  
      • Good understanding of relational databases (i.e. SQL), and unstructured / NoSQL (e.g. MongoDB, InfluxDB, etc.) databases.  
      • Has an eye for detail and can obtain the domain knowledge necessary to spot incorrect data early and deliver with quality.  
      • Knowledge around monitoring technologies such as Grafana or Prometheus.  
      • Excellent written and verbal communication skills.  
      • Experience with testing approaches for complex, multi-stage data pipelines.  
      • Functional knowledge of a cloud computing platform and serverless computing. 

    Senior Software Developer

    location Chennai

    onsite Remote

    exp 4-8 Years Exp

    vector_icon Full Time

    apply now

    Have a question about this job?

    Our talent advisors are happy to answer.