We are seeking a highly skilled and experienced Senior Software Engineer to join our dynamic team. The ideal candidate will possess a strong background in software engineering, a deep understanding of Python programming, and expertise in at least one of the following domains: MLOps, big data processing, graph databases, microservices, or machine learning (ML) development technologies.
As a Senior Software Engineer, you will play a pivotal role in designing, developing, and deploying scalable, high-performance solutions that empower our data-driven applications and systems.
Required Qualifications
Bachelor's or Master's degree in Computer Science or a related field.
5+ years of professional software development experience, with a focus on Python programming.
Demonstrated experience in at least one of the following domains:
MLOps: Experience with tools like TensorFlow Extended (TFX), MLflow, or Kubeflow .
Big Data: Proficiency in processing and managing large-scale data with tools such as Apache Spark, Hadoop, or similar frameworks.
Graph Databases: Hands-on experience with graph databases like Neo4j, ArangoDB, or AWS Neptune.
Microservices: Expertise in building scalable and secure microservices using REST, gRPC, or GraphQL.
Machine Learning Development: Knowledge of frameworks like TensorFlow, PyTorch, or Scikit-learn, and experience deploying ML models into production.
Key Responsibilities
Design, develop, and maintain robust software solutions using Python and other relevant technologies.
Collaborate with cross-functional teams to build and integrate scalable microservices.
Develop and optimize workflows for machine learning models, leveraging MLOps best practices when applicable.
Design and implement solutions for big data pipelines, ensuring efficiency and scalability.
Work with graph databases to model, query, and analyze complex relationships and data structures.
Lead the development and deployment of ML models and support frameworks for data science teams.
Ensure the reliability, security, and performance of the systems through rigorous testing and best practices.
Provide technical leadership and mentorship to junior engineers.
Stay updated with industry trends and emerging technologies, recommending their adoption where appropriate.
Job Type: Full-time
Pay: ?2,339,783.00 - ?2,501,666.00 per year
Benefits:
• Health insurance
• Provident Fund
Schedule:
• Day shift
Education:
• Bachelor's (Preferred)
Experience:
• Machine learning: 5 years (Preferred)
• MLOps: 3 years (Preferred)
• Hadoop: 2 years (Preferred)
Work Location: Remote
MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.