Job Description:We are looking for Software Engineer for one of the leading companys in technology industry. Qualifications: 4+ years of work experience including SaaS systems Bachelor's degree or higher in a related field Sound knowledge of data structures and algorithms Strong coding skills in Python with hands-on experience on data and analytics libraries like NumPy, Pandas, sklearn. Skills on manually and programmatically interacting with data stored in traditional (relational) databases as well as NoSQL databases and/or columnar data formats. Knowledgeable on cloud services including containerization, serverless functions, message queues and orchestration frameworks. Experience on working with scalable and distributed platforms for processing large and complex datasets using Hadoop, Spark (PySpark) or similar with the ability to pick up new languages and technologies Ability and motivation to self-teach while entering new domains and managing through ambiguity Job Description: Develop “best-in-class” architecture, design and production artifacts by ensuring that the services and the components are: well-defined and modularized, secure, scalable, reliable, reusable, diagnosable, and actively monitored. Contribute to all phases of new developments including architecting, prototyping, productizing, testing and support. Adhere to and drive modern software engineering practices through code and design reviews, exercise DevOps principles to deploy, maintain and monitor production workflows and services to provide continuous delivery with high quality and actionable telemetry data. Stay educated on existing and state of the art technologies, and do proof of concept studies to evaluate technology fits relevant to our product requirements. Understanding business objectives and developing models that help to achieve them, along with metrics to track their progress. Mentor junior developers with coaching and participating code/design reviews