O

Oracle

Builds databases, business apps and cloud services

Director of Software Engineering

Engineering LeadershipPosted on Nov 12
Full-timeCzechiaNo salary listedIn-person

About the Job

Requirements

  • A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related technical discipline, or equivalent practical experience.
  • Significant professional experience in software engineering, including experience leading engineering teams or complex technical development initiatives.
  • A strong technical background in Java, JVM technologies, runtime systems, or compiler engineering.
  • A solid understanding of GraalVM, HotSpot, LLVM, or comparable runtime and compiler technologies.
  • Experience with distributed systems, cloud infrastructure, and cloud-native software architectures.
  • A strong understanding of software architecture, performance engineering, scalability, and production software development.
  • Experience guiding technical design decisions and overseeing the delivery of complex software solutions.
  • Demonstrated ability to lead, mentor, and develop software engineers.
  • Experience collaborating across engineering functions and managing technical priorities and dependencies.
  • Ability to balance technical depth with effective people leadership and engineering execution.

Responsibilities

  • Lead and develop software engineering teams working on Graal Cloud Service and related runtime technologies.
  • Provide technical direction across JVM-based systems, GraalVM, native image compilation, and cloud-native execution environments.
  • Guide architectural decisions and engineering priorities, balancing technical innovation, product requirements, and long-term maintainability.
  • Partner with senior engineers and technical specialists to evaluate complex design challenges and identify effective engineering solutions.
  • Support the evolution of runtime technologies that improve application performance, scalability, and resource efficiency.
  • Oversee the design, development, and enhancement of high-performance runtime systems and cloud-native services.
  • Guide engineering initiatives involving low-latency execution, distributed systems, serverless computing, and multi-tenant environments.
  • Support the development and optimisation of polyglot execution capabilities across Java, JavaScript, Python, and other supported languages.
  • Drive engineering improvements in application startup time, memory consumption, throughput, and runtime reliability.
  • Oversee technical integration efforts involving Graal-based technologies, Oracle Database, and enterprise cloud services.
  • Promote effective software development practices, including code quality, testing, debugging, performance analysis, and maintainability.
  • Translate technical objectives into clear engineering priorities, deliverables, and execution plans.
  • Coordinate engineering activities across teams to deliver complex software initiatives effectively.
  • Collaborate with infrastructure, database, application, and platform engineering teams to resolve technical dependencies and integration challenges.
  • Guide teams through complex technical issues, supporting root-cause analysis and sustainable solutions.
  • Ensure engineering solutions meet expectations for scalability, reliability, observability, and security.
  • Encourage effective communication, technical knowledge sharing, and collaboration across engineering disciplines.
  • Build and develop high-performing engineering teams through coaching, mentoring, and technical guidance.
  • Support engineers and technical leads in developing their expertise in JVM technologies, runtime systems, and cloud engineering.
  • Establish clear expectations, encourage accountability, and provide constructive feedback to support individual and team development.
  • Foster a collaborative engineering culture that values technical excellence, curiosity, ownership, and continuous learning.
  • Identify opportunities to strengthen engineering capabilities and support the long-term development of the team.

About the Company

Oracle

Builds databases, business apps and cloud services

Oracle builds databases, business applications, and cloud infrastructure for companies and public-sector organizations. Oracle Database stores and processes business data, while Oracle Cloud Infrastructure provides computing, storage, and networking for applications and AI workloads. Fusion Cloud Applications support finance, human resources, supply chains, and customer service, helping businesses manage everyday operations and reporting. Customers pay for cloud subscriptions and usage, software licenses, support, hardware, and consulting, with deployment options in Oracle's cloud or their own data centers. Oracle was founded in 1977 and is headquartered in Austin, Texas.

Company size
10,001+
Company stage
IPO
Headquarters
Austin, TX
Founded
1977

Recently Posted Jobs

Explore more opportunities at Oracle

See more jobs