Senior Software Engineer

Software Engineering @ Bangalore, Karnataka, India

Job Summary


  • Be part of core product development team
  • Work closely with R&D and Data Science team
  • Gain expertise in Big Data technologies.
  • Contributes to the overall stability, scalability and improvement of the product

Skills & qualification:

  • Total Years of Experience: 4-6years
  • BE degree in Computer Science / Electronics / Information Science or similar technical field of study or equivalent practical experience.
  • At least 50% + yrs of experience working with Python
  • Highly self-motivated, analytical. Ability to work in a fast-paced dynamic environment.
  • Exposure to Production setups.
  • Very good at basic computer science fundamentals and algorithms
  • Write clean, maintainable code following best practices (unit testing, source control, continuous integration, automation, design patterns, etc.)
  • Good expertise in Object-oriented Python application development
  • Experience in XML frameworks(such as pyxb)
  • Understanding threading limitations of Python and multi-process architecture
  • Experience in REST API interaction
  • Expert in python with knowledge of at least one Python web framework
  • Experience in ML libraries(such as numpy, pandas, pyspark, scikit-learn)
  • Memory profiling and scalability.
  • Involve in all stages of product design and development
  • Adhering to project quality and delivery milestone
  • Familiarity with development best practices such as code reviews and unittesting.
  • Interface with other front-end and back-end development teams and data vendors for seamless integration.

Some pluses:

  • Demonstrated experience with distributed systems
  • Understanding of Data Science & Machine Learning and Data Mining techniques


Share this open position