All over the world, people's lives are better because of Oracle. Want to make a difference? Join our company of change-makers.
From Oracle to culinary school and back again. Bonnie Carlson Kaypaghian uses the skills she learned to create recipes for her daughter’s Type 1 Diabetes and has written a cookbook to share with the world. #LifeatOracle
MySQL is the world's most popular open-source DBMS. Businesses all over the world rely on MySQL for their business critical applications, and our job is to provide them with highly performing, reliable and secure software that is easy to deploy, use and upgrade.
MySQL Server Engineering is an international team with two main hubs in Bangalore (India) and Trondheim (Norway), in addition to a large number of engineers all over the world. We're currently looking for passionate and skilled software engineers to join our Optimizer Team.
As a software engineer on the MySQL Optimizer Team you'll be using your expertise in software development and DBMS internals to extend and improve the entire query processing pipeline, from parsing and resolving to query optimization and execution. You'll be involved in all parts of development from idea and design to implementation and testing, working with an international team of highly skilled software engineers to add new features, improve query performance, and make MySQL the best DBMS for the future.
Oracle has invested significantly in the future of MySQL. The query processing pipeline has been significantly refactored and improved over the last years, and the team is focused on building an architecture that will last for many years. Ahead lies challenging problems in query optimization and cost modelling, implementation of new SQL features, extending and improving query execution, resource management, and many domain specific adventures in GIS, JSON, and other areas. As an engineer on the MySQL Optimizer Team, you'll be in the middle of all this with a responsibility both for the user facing SQL syntax and the internal implementation and its performance.
Desired skills and experience
What we can offer
Do you want to create software that is used by millions of users all over the world?
Do you want to work on the world's most popular open source DBMS?
Do you want to be a MySQL developer?
Detailed Description and Job Requirements
Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
As a member of the software engineering division, you will assist in defining and developing software for tasks associated with the developing, debugging or designing of software applications or operating systems. Provide technical leadership to other software developers. Specify, design and implement modest changes to existing software architecture to meet changing needs.
Duties and tasks are varied and complex needing independent judgment. Fully competent in own area of expertise. May have project lead role and or supervise lower level personnel. BS or MS degree or equivalent experience relevant to functional area. 4 years of software engineering or related experience.
Job Type:Regular Employee Hire