Software Developer – High Performance Computing
Location: Bangalore, KA, IN, 560066
What role you will play in our team
As a Senior Software Developer in ExxonMobil’s High Performance Computing (HPC) group, you will play a critical role in developing and optimizing advanced geoscience applications for the Subsurface Imaging team. This team partners with upstream researchers to deliver cutting‑edge seismic imaging solutions that leverage world‑class HPC systems. Your work will enable geoscientists to gain deeper insights into subsurface formations, providing significant competitive advantages in oil and gas exploration.
What you will do
- Develop, deploy, document, and support proprietary seismic imaging applications within an Agile/Scrum environment.
- Profile and optimize applications to maximize HPC system utilization and improve throughput for seismic imaging workflows.
- Collaborate with researchers to transform prototype research code into production‑ready solutions.
- Work closely with HPC systems engineers and geoscientists to influence decisions on future hardware and system upgrades.
- Provide technical support to globally distributed internal business partners.
- Mentor and guide developers through pair programming, code reviews, and design sessions.
Skills and Qualifications
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, Applied Mathematics, Computational Science, or related field (minimum GPA: 6.0).
- 7+ years of hands‑on experience in C/C++ programming.
- Strong understanding of computer science fundamentals: algorithms, data structures, and software design principles.
- Expertise in parallel algorithms, distributed memory models, and load balancing.
- Solid grasp of code complexity and performance implications of algorithmic choices.
- Minimum 1 year experience in Linux/Unix environments.
- Familiarity with enterprise development tools (Git, CI/CD pipelines) and Agile methodologies.
- Excellent verbal and written communication skills for effective collaboration and mentoring.
- Self‑driven, curious, and eager to learn new domains quickly.
Benefits
- Competitive compensation
- Medical plans, maternity leave and benefits, life, accidental death and dismemberment benefits
- Global networking & cross‑functional opportunities
- Annual vacations & holidays
- Day care assistance program
- Training and development program
- Tuition assistance program
- Workplace flexibility policy
- Relocation program
- Transportation facility
EEO Statement
ExxonMobil is an Equal Opportunity Employer: All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, age, national origin or disability status.