mid software engineering Full Stack Engineer ic · Posted Apr 29, 2026

About this role

IBM is hiring a mid-level Full Stack Engineer in the software engineering function based in Yorktown Heights, United States. The posting calls out experience with Python, Rust, C, NumPy.

Role
Full Stack Engineer
Function
software engineering
Level
mid
Track
Individual contributor
Employment
Full-time
Location
Yorktown Heights, United States
Department
Infrastructure & Technology
Posted
Apr 29, 2026

More roles at IBM

IPC AI/ML Developer Intern (September 2026 - 12 Months - Toronto)
Toronto, CA · intern
MLOps ETL Machine Learning
Quote to Cash Professional-Korean Bilingual
Quezon City, Philippines · mid
Application Developer-Azure Cloud FullStack
Bangalore, IN · mid
SQL React Angular
Sr. Marketing Consultant - Strategy and Transformation
Multiple Cities · senior
Salesforce A/B Testing AI Agents
System Services Representative Detroit Michigan
Detroit, United States · mid
Salesforce DevOps Performance Optimization
All IBM jobs →

Job description

from IBM careers

Introduction

At IBM Research, we are the innovation engine of IBM. Exploring what’s next in computing and shaping the technologies the world will rely on tomorrow. From advancing AI and hybrid cloud to pioneering practical quantum computing, we anticipate challenges and unlock new opportunities for clients, partners, and society. Working in Research means joining a team that accelerates discovery at the intersection of high-performance computing, AI, quantum, and cloud. You’ll collaborate with leading scientists, engineers, and visionaries to push boundaries and turn ideas into reality. With a culture built on curiosity, creativity, and collaboration, IBM Research offers the opportunity to grow your career while contributing to breakthroughs that transform industries and change the world.

Your role and responsibilities

  • Design and implement high‑performance, scalable Python code for compute‑intensive applications
  • Analyze, refactor, and optimize large and complex existing Python codebases
  • Develop and evaluate efficient algorithms and data structures
  • Identify and resolve performance bottlenecks (CPU, memory, I/O) providing robust solutions
  • Use profiling, benchmarking, and debugging tools to guide optimizations
  • Collaborate closely with engineers, architects and researchers on performance‑critical components
  • Ensure code quality, maintainability, and testability and drive adoption of best practices

Required technical and professional expertise

  • Demonstrated optimization of Python libraries
  • Proven expertise in performance‑critical Python programming and optimization
  • This is an excerpt. Read the full job description on IBM careers →
All software engineering jobs software engineering in Yorktown Heights, United States Jobs in Yorktown Heights, United States software engineering salaries software engineering career path
All IBM Jobs Browse software engineering roles mid positions