Resume and JobRESUME AND JOB
IBM logo

Senior Software Developer

IBM

Software and Technology Jobs

Senior Software Developer

full-timePosted: Dec 11, 2025

Job Description

Senior Software Developer

📋 Job Overview

Join IBM Software as a Senior Software Developer to transform customer challenges into solutions using AI-powered, cloud-native software. You will develop and maintain high-quality software products, working with various technologies and programming languages, and contribute to the growth and innovation at the heart of IBM.

📍 Location: BANGALORE, IN (Remote/Hybrid)

💼 Career Level: Professional

🎯 Key Responsibilities

  • Design, develop, and enhance components related to database server internals, including storage, indexing, query execution, and transaction processing
  • Implement and refine query planners, optimizers, and execution engines with a focus on performance and scalability
  • Analyze and optimize complex SQL and distributed queries, ensuring minimal latency and resource efficiency
  • Contribute to Apache Spark or related open-source ecosystems, including performance improvements, extensions, and debugging
  • Build and maintain large-scale distributed data processing pipelines
  • Perform deep query analysis, profiling, troubleshooting, and root cause investigation for performance bottlenecks
  • Design cloud-native microservices using Kubernetes and Docker
  • Troubleshoot and debug production issues using advanced Linux debugging tools, logs, and metrics
  • Collaborate with cross-functional engineering teams to define technical strategies and architectural improvements
  • Mentor junior developers, conduct code reviews, and contribute to development best practices

✅ Required Qualifications

  • 9+ years of professional software development experience
  • Hands-on experience with query optimization and SQL performance tuning
  • Proven contributions to Spark open-source, or strong experience working with Spark internals
  • Strong proficiency in Scala and/or Java, with deep understanding of concurrency, memory management, and functional programming concepts
  • Solid experience with Kubernetes (K8s) and Docker for container orchestration and deployment
  • Strong Linux fundamentals and hands-on experience
  • Deep knowledge of distributed system design (networking, partitioning, replication, fault tolerance)
  • Experience with CI/CD pipelines and version control (Git)
  • Experience contributing to large-scale open-source projects (Apache Spark, Presto, Trino, etc.)
  • Familiarity with columnar formats (Parquet, ORC) and vectorized execution engines
  • Knowledge of JVM performance tuning and GC optimization
  • Exposure to big data query engines or OLAP systems
  • Master's or PhD in Computer Science or equivalent experience in systems programming

🛠️ Required Skills

  • Query optimization
  • SQL performance tuning
  • Spark
  • Scala
  • Java
  • Concurrency
  • Memory management
  • Functional programming
  • Kubernetes
  • Docker
  • Linux
  • Distributed system design
  • Networking
  • Partitioning
  • Replication
  • Fault tolerance
  • CI/CD pipelines
  • Version control
  • Git
  • Apache Spark
  • Presto
  • Trino
  • Columnar formats
  • Parquet
  • ORC
  • Vectorized execution engines
  • JVM performance tuning
  • GC optimization
  • Big data query engines
  • OLAP systems
  • Mentoring
  • Code reviews
  • Development best practices

🎁 Benefits & Perks

  • Opportunity to learn and develop career
  • Encouragement to be courageous and experiment
  • Continuous trust and support in an inclusive environment
  • Growth-minded culture with openness to feedback and learning
  • Opportunity to collaborate and drive exceptional outcomes for customers
  • Equal-opportunity employment
  • Commitment to fair employment practices

Locations

  • BANGALORE, IN, India (Remote)

Salary

Estimated Salary Rangemedium confidence

2,500,000 - 4,200,000 INR / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Query optimizationintermediate
  • SQL performance tuningintermediate
  • Sparkintermediate
  • Scalaintermediate
  • Javaintermediate
  • Concurrencyintermediate
  • Memory managementintermediate
  • Functional programmingintermediate
  • Kubernetesintermediate
  • Dockerintermediate
  • Linuxintermediate
  • Distributed system designintermediate
  • Networkingintermediate
  • Partitioningintermediate
  • Replicationintermediate
  • Fault toleranceintermediate
  • CI/CD pipelinesintermediate
  • Version controlintermediate
  • Gitintermediate
  • Apache Sparkintermediate
  • Prestointermediate
  • Trinointermediate
  • Columnar formatsintermediate
  • Parquetintermediate
  • ORCintermediate
  • Vectorized execution enginesintermediate
  • JVM performance tuningintermediate
  • GC optimizationintermediate
  • Big data query enginesintermediate
  • OLAP systemsintermediate
  • Mentoringintermediate
  • Code reviewsintermediate
  • Development best practicesintermediate

Required Qualifications

  • 9+ years of professional software development experience (experience)
  • Hands-on experience with query optimization and SQL performance tuning (experience)
  • Proven contributions to Spark open-source, or strong experience working with Spark internals (experience)
  • Strong proficiency in Scala and/or Java, with deep understanding of concurrency, memory management, and functional programming concepts (experience)
  • Solid experience with Kubernetes (K8s) and Docker for container orchestration and deployment (experience)
  • Strong Linux fundamentals and hands-on experience (experience)
  • Deep knowledge of distributed system design (networking, partitioning, replication, fault tolerance) (experience)
  • Experience with CI/CD pipelines and version control (Git) (experience)
  • Experience contributing to large-scale open-source projects (Apache Spark, Presto, Trino, etc.) (experience)
  • Familiarity with columnar formats (Parquet, ORC) and vectorized execution engines (experience)
  • Knowledge of JVM performance tuning and GC optimization (experience)
  • Exposure to big data query engines or OLAP systems (experience)
  • Master's or PhD in Computer Science or equivalent experience in systems programming (experience)

Responsibilities

  • Design, develop, and enhance components related to database server internals, including storage, indexing, query execution, and transaction processing
  • Implement and refine query planners, optimizers, and execution engines with a focus on performance and scalability
  • Analyze and optimize complex SQL and distributed queries, ensuring minimal latency and resource efficiency
  • Contribute to Apache Spark or related open-source ecosystems, including performance improvements, extensions, and debugging
  • Build and maintain large-scale distributed data processing pipelines
  • Perform deep query analysis, profiling, troubleshooting, and root cause investigation for performance bottlenecks
  • Design cloud-native microservices using Kubernetes and Docker
  • Troubleshoot and debug production issues using advanced Linux debugging tools, logs, and metrics
  • Collaborate with cross-functional engineering teams to define technical strategies and architectural improvements
  • Mentor junior developers, conduct code reviews, and contribute to development best practices

Benefits

  • general: Opportunity to learn and develop career
  • general: Encouragement to be courageous and experiment
  • general: Continuous trust and support in an inclusive environment
  • general: Growth-minded culture with openness to feedback and learning
  • general: Opportunity to collaborate and drive exceptional outcomes for customers
  • general: Equal-opportunity employment
  • general: Commitment to fair employment practices

Target Your Resume for "Senior Software Developer" , IBM

Get personalized recommendations to optimize your resume specifically for Senior Software Developer. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Senior Software Developer" , IBM

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Software EngineeringSoftware Engineering

Answer 10 quick questions to check your fit for Senior Software Developer @ IBM.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.

IBM logo

Senior Software Developer

IBM

Software and Technology Jobs

Senior Software Developer

full-timePosted: Dec 11, 2025

Job Description

Senior Software Developer

📋 Job Overview

Join IBM Software as a Senior Software Developer to transform customer challenges into solutions using AI-powered, cloud-native software. You will develop and maintain high-quality software products, working with various technologies and programming languages, and contribute to the growth and innovation at the heart of IBM.

📍 Location: BANGALORE, IN (Remote/Hybrid)

💼 Career Level: Professional

🎯 Key Responsibilities

  • Design, develop, and enhance components related to database server internals, including storage, indexing, query execution, and transaction processing
  • Implement and refine query planners, optimizers, and execution engines with a focus on performance and scalability
  • Analyze and optimize complex SQL and distributed queries, ensuring minimal latency and resource efficiency
  • Contribute to Apache Spark or related open-source ecosystems, including performance improvements, extensions, and debugging
  • Build and maintain large-scale distributed data processing pipelines
  • Perform deep query analysis, profiling, troubleshooting, and root cause investigation for performance bottlenecks
  • Design cloud-native microservices using Kubernetes and Docker
  • Troubleshoot and debug production issues using advanced Linux debugging tools, logs, and metrics
  • Collaborate with cross-functional engineering teams to define technical strategies and architectural improvements
  • Mentor junior developers, conduct code reviews, and contribute to development best practices

✅ Required Qualifications

  • 9+ years of professional software development experience
  • Hands-on experience with query optimization and SQL performance tuning
  • Proven contributions to Spark open-source, or strong experience working with Spark internals
  • Strong proficiency in Scala and/or Java, with deep understanding of concurrency, memory management, and functional programming concepts
  • Solid experience with Kubernetes (K8s) and Docker for container orchestration and deployment
  • Strong Linux fundamentals and hands-on experience
  • Deep knowledge of distributed system design (networking, partitioning, replication, fault tolerance)
  • Experience with CI/CD pipelines and version control (Git)
  • Experience contributing to large-scale open-source projects (Apache Spark, Presto, Trino, etc.)
  • Familiarity with columnar formats (Parquet, ORC) and vectorized execution engines
  • Knowledge of JVM performance tuning and GC optimization
  • Exposure to big data query engines or OLAP systems
  • Master's or PhD in Computer Science or equivalent experience in systems programming

🛠️ Required Skills

  • Query optimization
  • SQL performance tuning
  • Spark
  • Scala
  • Java
  • Concurrency
  • Memory management
  • Functional programming
  • Kubernetes
  • Docker
  • Linux
  • Distributed system design
  • Networking
  • Partitioning
  • Replication
  • Fault tolerance
  • CI/CD pipelines
  • Version control
  • Git
  • Apache Spark
  • Presto
  • Trino
  • Columnar formats
  • Parquet
  • ORC
  • Vectorized execution engines
  • JVM performance tuning
  • GC optimization
  • Big data query engines
  • OLAP systems
  • Mentoring
  • Code reviews
  • Development best practices

🎁 Benefits & Perks

  • Opportunity to learn and develop career
  • Encouragement to be courageous and experiment
  • Continuous trust and support in an inclusive environment
  • Growth-minded culture with openness to feedback and learning
  • Opportunity to collaborate and drive exceptional outcomes for customers
  • Equal-opportunity employment
  • Commitment to fair employment practices

Locations

  • BANGALORE, IN, India (Remote)

Salary

Estimated Salary Rangemedium confidence

2,500,000 - 4,200,000 INR / yearly

Source: ai estimated

* This is an estimated range based on market data and may vary based on experience and qualifications.

Skills Required

  • Query optimizationintermediate
  • SQL performance tuningintermediate
  • Sparkintermediate
  • Scalaintermediate
  • Javaintermediate
  • Concurrencyintermediate
  • Memory managementintermediate
  • Functional programmingintermediate
  • Kubernetesintermediate
  • Dockerintermediate
  • Linuxintermediate
  • Distributed system designintermediate
  • Networkingintermediate
  • Partitioningintermediate
  • Replicationintermediate
  • Fault toleranceintermediate
  • CI/CD pipelinesintermediate
  • Version controlintermediate
  • Gitintermediate
  • Apache Sparkintermediate
  • Prestointermediate
  • Trinointermediate
  • Columnar formatsintermediate
  • Parquetintermediate
  • ORCintermediate
  • Vectorized execution enginesintermediate
  • JVM performance tuningintermediate
  • GC optimizationintermediate
  • Big data query enginesintermediate
  • OLAP systemsintermediate
  • Mentoringintermediate
  • Code reviewsintermediate
  • Development best practicesintermediate

Required Qualifications

  • 9+ years of professional software development experience (experience)
  • Hands-on experience with query optimization and SQL performance tuning (experience)
  • Proven contributions to Spark open-source, or strong experience working with Spark internals (experience)
  • Strong proficiency in Scala and/or Java, with deep understanding of concurrency, memory management, and functional programming concepts (experience)
  • Solid experience with Kubernetes (K8s) and Docker for container orchestration and deployment (experience)
  • Strong Linux fundamentals and hands-on experience (experience)
  • Deep knowledge of distributed system design (networking, partitioning, replication, fault tolerance) (experience)
  • Experience with CI/CD pipelines and version control (Git) (experience)
  • Experience contributing to large-scale open-source projects (Apache Spark, Presto, Trino, etc.) (experience)
  • Familiarity with columnar formats (Parquet, ORC) and vectorized execution engines (experience)
  • Knowledge of JVM performance tuning and GC optimization (experience)
  • Exposure to big data query engines or OLAP systems (experience)
  • Master's or PhD in Computer Science or equivalent experience in systems programming (experience)

Responsibilities

  • Design, develop, and enhance components related to database server internals, including storage, indexing, query execution, and transaction processing
  • Implement and refine query planners, optimizers, and execution engines with a focus on performance and scalability
  • Analyze and optimize complex SQL and distributed queries, ensuring minimal latency and resource efficiency
  • Contribute to Apache Spark or related open-source ecosystems, including performance improvements, extensions, and debugging
  • Build and maintain large-scale distributed data processing pipelines
  • Perform deep query analysis, profiling, troubleshooting, and root cause investigation for performance bottlenecks
  • Design cloud-native microservices using Kubernetes and Docker
  • Troubleshoot and debug production issues using advanced Linux debugging tools, logs, and metrics
  • Collaborate with cross-functional engineering teams to define technical strategies and architectural improvements
  • Mentor junior developers, conduct code reviews, and contribute to development best practices

Benefits

  • general: Opportunity to learn and develop career
  • general: Encouragement to be courageous and experiment
  • general: Continuous trust and support in an inclusive environment
  • general: Growth-minded culture with openness to feedback and learning
  • general: Opportunity to collaborate and drive exceptional outcomes for customers
  • general: Equal-opportunity employment
  • general: Commitment to fair employment practices

Target Your Resume for "Senior Software Developer" , IBM

Get personalized recommendations to optimize your resume specifically for Senior Software Developer. Takes only 15 seconds!

AI-powered keyword optimization
Skills matching & gap analysis
Experience alignment suggestions

Check Your ATS Score for "Senior Software Developer" , IBM

Find out how well your resume matches this job's requirements. Get comprehensive analysis including ATS compatibility, keyword matching, skill gaps, and personalized recommendations.

ATS compatibility check
Keyword optimization analysis
Skill matching & gap identification
Format & readability score

Tags & Categories

Software EngineeringSoftware Engineering

Answer 10 quick questions to check your fit for Senior Software Developer @ IBM.

Quiz Challenge
10 Questions
~2 Minutes
Instant Score

Related Books and Jobs

No related jobs found at the moment.