
Senior Software Engineer, Presto Optimizer
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:
- Develop and optimize the performance of the Presto query engine.
- Design and implement features and optimizations to increase the performance of the Presto query engine.
- Collaborate with other engineering teams to ensure the Presto query engine is integrated with other components.
- Analyze query optimization algorithms and evaluate and prioritize tasks.
- Debug and maintain existing codebase.
- Create and execute unit tests to ensure code quality.
- Ensure the Presto query engine meets performance and accuracy requirements.
- Keep abreast of industry trends and technology advancements.
- Document and communicate changes to other teams.
- Support the operations and maintenance of the Presto query engine.
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
Quality Assurance
Problem Solving
Algorithms
Data structures
Debugging
Design patterns
Continuous Integration
agile
Databases
Automation
Cloud Computing
REST APIs
IBM
Software engineering
Presto Optimizer
Communication
Conflict Resolution
Leadership
Negotiation
Time management
Interpersonal Skills
Organizational skills
Teamwork
Adaptability
Problem-Solving
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.
Apply with Video Cover Letter Add a warm greeting to your application and stand out!
International Business Machines Corporation is an American multinational information technology company headquartered in Armonk, New York, with operations in over 170 countries.

Get interviewed today!
JobzMall is the world‘ s largest video talent marketplace.It‘s ultrafast, fun, and human.
Get Started