IBM

Senior Software Engineer, Presto Optimizer

IBM

San Jose, CA, USA
Full-TimeDepends on ExperienceSenior LevelMasters
Job Description

At IBM, we are always striving to make the world's most innovative and reliable technology. We’re looking for a talented Senior Software Engineer to join our Presto Optimizer team and help us build the next generation of solutions.As a Senior Software Engineer, you will be responsible for developing and optimizing the performance of the Presto query engine. You will design and implement features and optimizations to increase the performance of the Presto query engine, and collaborate with other engineering teams to ensure the Presto query engine is integrated with other components.We’re looking for a professional who has a passion for software engineering and has a strong understanding of query optimization algorithms. You should have excellent problem-solving skills and be able to quickly evaluate and prioritize tasks.The ideal candidate should have:• A Bachelor’s degree in Computer Science or a related field• 5+ years of experience in software engineering• Experience with query optimization algorithms• Experience with distributed systems• A working knowledge of Java or ScalaIf you’re excited about the opportunity to join a dynamic and innovative team of engineers, and have the skills and experience we’re looking for, we’d love to hear from you.

Responsibilities:

  1. Develop and optimize the performance of the Presto query engine.
  2. Design and implement features and optimizations to increase the performance of the Presto query engine.
  3. Collaborate with other engineering teams to ensure the Presto query engine is integrated with other components.
  4. Analyze query optimization algorithms and evaluate and prioritize tasks.
  5. Debug and maintain existing codebase.
  6. Create and execute unit tests to ensure code quality.
  7. Ensure the Presto query engine meets performance and accuracy requirements.
  8. Keep abreast of industry trends and technology advancements.
  9. Document and communicate changes to other teams.
  10. Support the operations and maintenance of the Presto query engine.
Where is this job?
This job is located at San Jose, CA, USA
Job Qualifications
  • Strong Software Engineering Background

  • Ability To Debug And Troubleshoot Complex Software Issues

  • Expert Knowledge Of Presto Optimizer Software

  • Good Understanding Of Sql And Database Concepts

  • Familiarity With Distributed Systems And Distributed Computing

  • Ability To Work With Large Datasets

  • Understanding Of Software Processes

  • Experience With Agile Software Development Methodology

Required Skills
  • Quality Assurance

  • Problem Solving

  • Algorithms

  • Data structures

  • Debugging

  • Design patterns

  • Continuous Integration

  • agile

  • Databases

  • Automation

  • Cloud Computing

  • REST APIs

  • IBM

  • Software engineering

  • Presto Optimizer

Soft Skills
  • Communication

  • Conflict Resolution

  • Leadership

  • Negotiation

  • Time management

  • Interpersonal Skills

  • Organizational skills

  • Teamwork

  • Adaptability

  • Problem-Solving

Compensation

According to JobzMall, the average salary range for a Senior Software Engineer, Presto Optimizer in San Jose, CA, USA is $146,000 to $180,000 per year. The salary range will depend on the experience level and location of the job, as well as the company's size and industry.

Additional Information
IBM is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate based upon race, religion, color, national origin, sex, sexual orientation, gender identity, age, status as a protected veteran, status as an individual with a disability, or other applicable legally protected characteristics.
Required LanguagesEnglish
Job PostedNovember 10th, 2023
Apply BeforeMay 22nd, 2025
This job posting is from a verified source. 
Reposted

Apply with Video Cover Letter Add a warm greeting to your application and stand out!

About IBM

International Business Machines Corporation is an American multinational information technology company headquartered in Armonk, New York, with operations in over 170 countries.

Frequently asked questions

Get interviewed today!

JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.

Get Started