Description Manage a team that designs, develops, troubleshoots and debugs software programs for databases, applications, tools, networks etc.
As a director of the software engineering division, you will apply your extensive knowledge of software architecture to manage software development tasks associated with developing, debugging or designing software applications, operating systems and databases according to provided design specifications. Build enhancements within an existing software architecture and envision future improvements to the architecture.
Assists in the development of short, medium, and long term plans to achieve strategic objectives. Regularly interacts across functional areas with senior management or executives to ensure unit objectives are met. Ability to influence thinking or gain acceptance of others in sensitive situations. Demonstrated leadership and people management skills. Strong communication skills, analytical skills, thorough understanding of product development. BS or MS degree or equivalent experience relevant to functional area. 7 years of software engineering or related experience.
ResponsibilitiesWould you like to contribute your own ideas on how to smartly develop large scale distributed Database-as-a-Service offerings for the public and private clouds? Oracle’s Database development group designs and develops the Database-as-a-Service platform that drives Oracle's Database, Engineered Systems, Oracle Public Cloud, Oracle PaaS and SaaS offerings. This team is a provider of public cloud database and infrastructure management software and helps companies manage platform resources to deliver service, quality and availability, as well as run workloads in private and hybrid cloud environments.
https://cloud.oracle.com/database
As a Director of Development, you will own and lead software architecture and development for major components of the Exadata Cloud Service offerings, including OCI and OCI-Classic cloud platforms. Our product roadmap is an incredibly fun ride if you enjoy challenging problems. You must value simplicity, lightness, and streamlining to be a successful leader for this team. You must have experience with distributed systems that scale well and have led teams that have had a collaborative approach to systems architecture as well a high bar for quality and performance.
You will be expected to work hands-on to define the architecture, design and problem resolution areas of the Service. This position requires providing direction and oversight to a team of highly skilled senior engineers and work along with them on code reviews and feature delivery.
• 15+ years of software design and development experience with distributed, highly-scalable, multi-node environments with 5+ years in management
• Deep knowledge of systems components including OS, virtualization, storage, networking and Computing Architectures
- Strong understanding of Hyper-converged infrastructure and Exadata
- Experience with Openstack and/or other Cloud infrastructure products
- Knowledge of server virtualization technologies like Xen, Linux containers etc. Knowledge of Inifiniband and SR-IOV a definite plus but not a requirement for the position.
- Experience with leading and building teams, mentoring and coaching senior staff and working across geographies
- Demonstrates advanced experience with C, C++ or Java as well as strong experience with scripting languages such as Python, Perl, shell, etc.
- A background in developing large scale compute or storage products a strong plus.
- Experience working with Databases preferably Oracle
- Understanding and experience of L4 to L7 services and Cloud Networking & Security (like Load balancing, Firewall, Application Firewall, IPSec VPN, NAT, IPv6, remote access and various tunneling protocols) architectures and algorithms