+91 80748 68174 contactoffcampusjob@gmail.com

Software Engineering Software Engineer - Watsonx Data Platform Multiple Cities

IBM Austin, Texas, US

About the Role

At IBM Software, we transform client challenges into solutions. Building the world’s leading AI-powered, cloud-native products that shape the future of business and society. Our legacy of innovation creates endless opportunities for IBMers to learn, grow, and make an impact on a global scale. Working in Software means joining a team fueled by curiosity and collaboration. You’ll work with diverse technologies, partners, and industries to design, develop, and deliver solutions that power digital transformation. With a culture that values innovation, growth, and continuous learning, IBM Software places you at the heart of IBM’s product and technology landscape. Here, you’ll have the tools and opportunities to advance your career while creating software that changes the world. Your role and responsibilities We are seeking a skilled low-level systems Developer to join our team, focusing on legacy code refactoring and modernization. In this role, you will design, develop, and optimize high-performance applications, collaborating with cross-functional teams to deliver innovative solutions. Refactor and modernize existing C++ codebase to improve performance, scalability, and maintainability. Develop and optimize CUDA kernels for high-performance computing applications. Collaborate with architects and engineers to identify and prioritize technical debt. Write clean, efficient, and well-documented code following best practices and IBM coding standards. Participate in code reviews, providing constructive feedback and suggestions for improvement. Analyze and resolve complex technical issues, collaborating with teams to implement solutions. Stay updated on emerging trends in high-performance computing, C++, and CUDA. Required education Bachelor's Degree Preferred education Master's Degree Required technical and professional expertise Advanced C++ programming skills, including C++11/C++14/C++17 features and best practices. Experience with CUDA development, including kernel optimization and memory management. Strong understanding of computer architecture, numerical methods, and performance optimization techniques. Experience with version control systems (Git) and CI/CD pipelines for efficient development workflows. Strong analytical and problem‑solving abilities to address complex technical challenges effectively. Strong collaboration skills, having worked effectively with design and engineering teams. Effective verbal and written communication skills in English. Preferred technical and professional experience Experience with modern C++ refactoring techniques and best practices. Hands‑on experience with high-performance computing applications, such as scientific simulations or machine learning. Understanding of parallel programming models, including OpenMP and MPI. Experience with build tools like CMake or Make. Experience with automated testing frameworks (Google Test, etc.). Experience with agile development methodologies. OTHER RELEVANT JOB DETAILS IBM offers a competitive and comprehensive benefits program. Eligible employees may have access to: Healthcare benefits including medical & prescription drug coverage, dental, vision, and mental health & well‑being Financial programs such as 401(k), cash balance pension plan, the IBM Employee Stock Purchase Plan, financial counseling, life insurance, short & long‑term disability coverage, and opportunities for performance‑based salary incentive programs Generous paid time off including 12 holidays, minimum 56 hours sick time, 120 hours vacation, 12 weeks parental bonding leave in accordance with IBM Policy, and other Paid Care Leave programs. IBM also offers paid family leave benefits to eligible employees where required by applicable law Training and educational resources on our personalized, AI‑driven learning platform where IBMers can grow skills and obtain industry‑recognized certifications to achieve their career goals Diverse and inclusive employee resource groups, giving & volunteer opportunities, and discounts on retail products, services & experiences We consider qualified applicants with criminal histories, consistent with applicable law. Job Title Software Engineer – Watsonx Data Platform Job ID 100430 City / Township / Village San Jose, Austin State / Province Texas, California Country United States Work arrangement Hybrid Area of work Software Engineering Employment type Regular Contract type Regular Projected Minimum Salary per year 100,800.00 Projected Maximum Salary per year 151,200.00 Position type Entry Level Up to 20% or 1 day a week Company (0147) International Business Machines Corporation Shift General (daytime) Date posted 05-Mar-2026 IBM is proud to be an equal‑opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, gender, gender identity or expression, sexual orientation, national origin, genetics, pregnancy, disability, neurodivergence, age, or other characteristics protected by the applicable law. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status. #J-18808-Ljbffr

Required Skills

C++ CUDA Linux/Unix GPU high-performance computing

Keywords

software engineer C++ CUDA high-performance

Interested in this role?

Apply now and take the next step in your career.

Apply Now