Home
Jobs

Senior Software Engineer (Python with ML)

5 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Who are we? Securin is a leading product based company backed up by services in the cybersecurity domain, helping hundreds of customers world wide gain resilience against emerging threats. Our products are powered by accurate vulnerability intelligence, human expertise, and automation, enabling enterprises to make crucial security decisions to manage their expanding attack surfaces. Securin is built on the foundation of in-depth penetration testing and vulnerability research to help organizations continuously improve their security posture. Our team of intelligence experts is one of the best in the industry and our comprehensive portfolio of tech-enabled solutions include Attack Surface Management (ASM), Vulnerability Intelligence (VI), Penetration Testing, and Vulnerability Management. These solutions allow our customers to gain complete visibility of their attack surfaces, stay informed of the latest security threats. Also, trends, and proactively address risks. What do we promise? We are a highly effective tech-enabled cybersecurity solutions provider and promise continual security posture improvement, enhanced attack surface visibility, and proactive prioritised remediation for every one of our client businesses. What do we deliver? Securin helps organizations to identify and remediate the most dangerous exposures, vulnerabilities, and risks in their environment. We deliver predictive and definitive intelligence and facilitate proactive remediation to help organizations stay a step ahead of attackers. By utilising our cybersecurity solutions, our clients can have a proactive and holistic view of their security posture and protect their assets from even the most advanced and dynamic attacks. Securin has been recognized by national and international organizations for its role in accelerating innovation in offensive and proactive security. Our combination of domain expertise, cutting-edge technology, and advanced tech-enabled cybersecurity solutions has made Securin a leader in the industry. Job Location : IIT Madras Research Park, A block, Third floor, 32, Tharamani, Chennai, Tamil Nadu 600113 Work Mode: Hybrid, Work from office - Chennai, 2 days a week Compensation : Up to 30LPA Job Title: Senior Software Engineer (With Machine Learning Experience) Job Description: We are seeking a skilled and motivated Python Engineer with 5+ years of professional experience , including at least 2 years of hands-on experience in Machine Learning (ML) . The ideal candidate will possess strong Python development skills, a deep understanding of object-oriented programming (OOP), and practical experience with NoSQL databases, especially MongoDB. Familiarity with cloud platforms such as AWS, GCP, or Azure is also required. This role is perfect for a developer who is not only proficient in backend engineering but also enthusiastic about applying ML concepts in real-world applications. You’ll work closely with cross-functional teams to develop and optimize scalable, reliable, and maintainable Python-based solutions. Responsibilities : Design, develop, and maintain Python applications with a focus on performance and scalability. Design systems with non-linear time complexity and efficient space usage across compute and storage. Ensure stateless, idempotent request processing with no in-memory state. Model schemas for future evolution, supporting increasing data volume and structural changes. Build and operate cloud-based SaaS applications with a focus on production reliability. Design includes not only functional code but also integrated monitoring, alerting, and health checks to ensure observability and operational excellence in a multi-tenant environment. Apply object-oriented programming (OOP) principles to craft reusable, modular code. Develop, implement, and optimize machine learning models in production environments. Leverage NoSQL databases like MongoDB for efficient data storage and retrieval. Work with cloud platforms (AWS, GCP, Azure) for application deployment and data services. Write and maintain robust unit and integration tests using test-driven development (TDD) practices. Participate in the full software development lifecycle — from requirements gathering to deployment. Collaborate with cross-functional teams, participate in Agile ceremonies, and contribute to technical discussions. Engage in code reviews and mentor junior team members where appropriate. Stay updated with emerging trends in Python development, machine learning, and software engineering best practices. Requirements: Bachelor’s degree in Computer Science, Engineering, or a related field. 5+ years of professional experience in Python development. At least 2 years of hands-on experience with Machine Learning (model development, evaluation, and deployment). Strong understanding of OOP principles and real-world software design. Experience working with NoSQL databases, particularly MongoDB. Familiarity with TDD practices and writing unit tests. Practical experience with cloud platforms (AWS, GCP, or Azure). Proficiency with version control systems such as Git. Excellent problem-solving and debugging skills. Strong communication and teamwork abilities. A proactive, self-motivated attitude with a passion for continuous learning. Preferred Qualifications: Hands-on experience in AI concepts including LLMs, prompt engineering, or traditional AI. Strong grasp of supervised, unsupervised, and reinforcement learning with practical experience in key ML algorithms (e.g., regression, SVMs, neural networks, clustering). Proficient with ML frameworks like scikit-learn, TensorFlow, PyTorch, and XGBoost. Solid foundation in math (linear algebra, calculus, probability, statistics) and understanding of optimization and loss functions. Experience with model serving using Flask, FastAPI, or TensorFlow Serving. Experience with Python ML libraries such as scikit-learn, TensorFlow, PyTorch, or similar. Knowledge of Agile/Scrum methodologies and collaborative development workflows. What We Offer: A collaborative and innovative team environment. Opportunities to work on AI/ML-powered products and projects. Ongoing learning and career development opportunities. A dynamic culture focused on growth, curiosity, and problem-solving. If you're a Python developer with a strong foundation and a growing passion for machine learning, we’d love to hear from you! Why should we connect? We are a bunch of passionate cybersecurity professionals who are building a culture of security. Today, cybersecurity is no more a luxury but a necessity with a global market value of $150 billion. At Securin, we live by a people-first approach. We firmly believe that our employees should enjoy what they do. For our employees, we provide a hybrid work environment with competitive best-in-industry pay, while providing them with an environment to learn, thrive, and grow. Our hybrid working environment allows employees to work from the comfort of their homes or the office if they choose to. For the right candidate, this will feel like your second home. If you are passionate about cybersecurity just as we are, we would love to connect and share ideas.

Mock Interview

Practice Video Interview with JobPe AI

Start Software Interview Now
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You