Senior Python Developer

Senior Python Developer

Whitefield, Bangalore

Open for Freshers

PythonNumpyPandasSeabornAnalytical Thinking

Job Description:

Senior Python Developer (Performance Optimization)

Project Overview

We are working on a high-performance data processing system that handles real-time information using complex mathematical and physics-based algorithms. While the system functions as intended, it faces performance challenges, especially when processing multiple data points simultaneously. The goal is to optimize the system to ensure that all processing tasks are completed within 2 seconds, regardless of data load.

Responsibilities

  • Analyze and optimize an existing Python codebase that involves complex calculations.
  • Identify and address performance bottlenecks to ensure efficient data processing.
  • Apply advanced data structures and algorithms to improve processing speed.
  • Collaborate with an R&D team to integrate and validate performance enhancements.
  • Conduct thorough testing to ensure the system performs optimally under various data loads.
  • Provide detailed documentation and support for the optimized solution.

Required Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of experience in Python development with a focus on performance optimization.
  • Strong knowledge of Data Structures and Algorithms, particularly in high-speed data processing contexts.
  • Experience with profiling, debugging, and tuning Python applications for enhanced performance.
  • Analytical problem-solving skills and the ability to work efficiently in a fast-paced environment.

Preferred Qualifications

  • Experience with Complex Mathematical and Physics-Based Algorithms: The ideal candidate will have a background in developing and optimizing systems that involve intricate mathematical models and physics-based computations. Understanding the nuances of these algorithms is crucial for fine-tuning the system’s performance.
  • Familiarity with Low-Level Optimizations: Proficiency in low-level optimization techniques is highly desirable. This includes:

 Cython: Experience with Cython for converting Python code into C to enhance execution speed, particularly in computationally intensive tasks.

 NumPy: Deep knowledge of NumPy for performing high-level mathematical operations efficiently. Familiarity with optimizing NumPy code for better performance in large-scale data processing.

 GPU Acceleration: Experience leveraging GPU acceleration to offload computationally heavy tasks from the CPU to the GPU, thus significantly speeding up processing times. Familiarity with libraries such as CUDA, PyCUDA, or TensorFlow is a plus.

  • Understanding of Real-Time Systems and Performance-Critical Applications: The candidate should have a proven track record of working on real-time data processing systems where timing is critical. This includes optimizing systems to maintain high performance under strict time constraints, ensuring that all processes complete within a specified timeframe, regardless of data complexity or volume.

Desired Candidate Profile

Experience: 5+ years

Location: Bangalore

Qualification: Computer Science, Engineering or a related field

Job Type: Full Time, Permanent

Schedule: Day Shift, Monday to Friday

Workplace Type: On-site (Work from Office)

Notice Period: Immediate

Related Jobs (51)

Software Developer

Software Developer

Goregaon West, Mumbai

ASP.NETJavaScript+3
Software Architect

Software Architect

Goregaon West, Mumbai

MySQLASP.NET+3
Architect

Architect

Thane West, Mumbai

Microsoft AzurePowerShell+3
Senior Manager Digital Marketing

Senior Manager Digital Marketing

Baner, Pune

360 Degree Feedback MethodologyAbove The Line Marketing+3
Software Developer

Software Developer

HSR Layout 5th Sector, Bangalore

DjangoLinux+3
Front End Engineer

Front End Engineer

Koramangala, Bangalore

Android StudioFlutter+4
Account Manager

Account Manager

Koramangala, Bangalore

Project ManagementIT Project Consulting+3
Senior Engineer Data Engineering

Senior Engineer Data Engineering

HSR Layout, Bangalore

JavaApache Spark+3
.NET Developer

.NET Developer

Vashi, Mumbai

CSS (Cascading Style Sheets)HTML+3
Engineer DevOps

Engineer DevOps

Ashok Nagar, Bangalore

Jenkins.NET Framework+3
Developer Full Stack

Developer Full Stack

Fort, Mumbai

Amazon Web Services (AWS)MySQL+3
HR Executive

HR Executive

Knowledge Park I, Delhi NCR

Human ResourcesHuman Resources Consulting+3
Business Development Executive

Business Development Executive

Sector 135, Delhi NCR

Business DevelopmentDigital Marketing+3
Engineer Networkn and Systems Administrator

Engineer Networkn and Systems Administrator

Sector 49, Delhi NCR

Server ManagementFirewalls+3
RPA Engineer Blueprism

RPA Engineer Blueprism

Sector 12, Delhi NCR

Automation TestingExcel Automation+3
Java Fullstack Developer

Java Fullstack Developer

Arekere, Bangalore

CSS (Cascading Style Sheets)Advanced Java+3
Senior Javascript Developer

Senior Javascript Developer

Arekere, Bangalore

JavaAdvanced Java+3
Engineer DevOps

Engineer DevOps

Industrial area, Delhi NCR

PythonAmazon Web Services (AWS)+3
Java Fullstack Developer

Java Fullstack Developer

Industrial area, Delhi NCR

Advanced JavaReact JS+3
Cyber Security Specialist

Cyber Security Specialist

Okhla Industrial Estate, Delhi NCR

Conflict ManagementPositive Attitude+3
Developer Full Stack

Developer Full Stack

Bhandup West, Mumbai

AngularMySQL+3
Developer Front End

Developer Front End

Jogupalya, Bangalore

AngularJSWeb API+3
Back End Developer

Back End Developer

Jogupalya, Bangalore

JavaMicroservices Architecture+3
Sr. Software Manager

Sr. Software Manager

Maharshi Nagar, Pune

Node.JSJSON+3
Senior Observability Engineer

Senior Observability Engineer

Bengaluru, Bangalore

.NET CoreC#+3
Data Privacy Program Manager

Data Privacy Program Manager

Jasola, Delhi NCR

AuditingISO Audit+3
Tableau Developer

Tableau Developer

Texas City, Pune

Table ManagementTableau+3
Content Writer

Content Writer

Sector 12, Delhi NCR

Content WritingSearch Engine Optimization (SEO)+3
Firewall Expert

Firewall Expert

Nampally, Hyderabad

CISAIBM WebSphere+3
Senior Developer iOS

Senior Developer iOS

Baner, Pune

Swift (Programming Language)Objective C+4
Java Fullstack Developer

Java Fullstack Developer

Basheer Bagh, Hyderabad

JavaScriptLinux+3
Engineer Machine Learning

Engineer Machine Learning

Perungudi, Chennai

PythonJava+3
Data Analyst

Data Analyst

Perungudi, Chennai

PythonJava+3
Java Fullstack Developer

Java Fullstack Developer

Madhura Nagar, Hyderabad

JavaReact JS+3
Developer iOS

Developer iOS

Udhana, Ahmedabad

iOS App DevelopmentJava+3
Server Administrator

Server Administrator

Rohini, Delhi NCR

IT DevOps ConsultingAmazon Web Services (AWS)+3
Senior Node.js Developer

Senior Node.js Developer

Ashok Nagar, Bangalore

MongoDBKubernetes+3
Manager Product

Manager Product

Noida, Delhi NCR

CanvaFigma+3
.NET Developer

.NET Developer

Koramangala, Bangalore

ASP.NETMySQL+3
Sales Engineer - Application

Sales Engineer - Application

Patel Nagar, Delhi NCR

Advanced JavaCore Java+3
Python Developer

Python Developer

Baner, Pune

PythonUnit Testing+3
Software Developer

Software Developer

Bengaluru, Bangalore

RubySQL+3
Lead Consulting

Lead Consulting

Kachiguda, Hyderabad

OracleOracle ERP+3
.NET Developer

.NET Developer

Basheer Bagh, Hyderabad

.NET Core.NET Framework+3
GCP Cloud Data Engineer

GCP Cloud Data Engineer

Vijayanagar, Bangalore

Google AnalyticsGoogle Domains+3
Senior Java Developer

Senior Java Developer

Bengaluru, Bangalore

Core JavaUnit Testing+4
Java Developer

Java Developer

Kasba Peth, Pune

JavaCore Java+3
PHP Developer

PHP Developer

Wakad, Pune

Amazon Web Services (AWS)Git+3
SAP SD Consultant

SAP SD Consultant

Ashok Nagar, Bangalore

SAP DeploymentSAP Customization+4
Partner Listing
Fullstack Developer

Fullstack Developer

Thane West, Mumbai

Full Stack DevelopmentTypeScript+10
Partner Listing
Technical Support Specialist

Technical Support Specialist

Kasba Peth, Pune

Google Tag ManagerGoogle Marketing Platform+6