7 hours ago
Nashville, TN, USAMid Level
H1B sponsor
Base Salary
$80k - $166k/yr
Responsibilities
- Develop and test enhancements to OpenJDK JIT compilers involving type systems, optimizations, vector operations, and processor-specific code generation.
- Contribute compiler support for evolving Java features, including Project Valhalla value classes.
- Validate compiler changes across supported platforms and Java features to preserve behavior and prevent performance regressions.
- Investigate incorrect results, compilation failures, compiler crashes, excessive resource use, and performance regressions.
- Develop fixes and verify them through targeted, exhaustive, or randomized testing.
- Analyze generated assembly, compiler diagnostics, and benchmark results for correctness and performance.
- Maintain compiler tests and investigate interactions among compiled code, the JVM runtime, and garbage collection.
- Collaborate with Java Platform Group and OCI teams, communicate findings, participate in code review, and escalate broader issues when needed.
Requirements
- Experience developing or debugging compilers, virtual machines, runtimes, or comparable systems software.
- Hands-on experience with JVM internals and JIT compiler development or debugging.
- Experience working with the OpenJDK codebase and its development practices.
- Strong proficiency in C++ for developing and debugging complex systems software.
- Programming experience in Java.
- Experience with compiler concepts including intermediate representations, optimization, type systems, or code generation.
- Understanding of processor architecture and its relationship to generated code.
- Familiarity with interactions between JIT-compiled code and garbage collection.
- Experience using benchmarks or performance profiles to evaluate software changes.
- Experience analyzing generated assembly to diagnose correctness or performance issues.
- Ability to investigate complex defects, validate fixes with tests, and communicate technical findings.
- Helpful experience includes vectorization, randomized compiler testing, or cross-platform compiler testing.
Benefits
- Medical, dental, and vision insurance, including expert medical opinion.
- Short- and long-term disability, life insurance, AD&D, and supplemental life insurance.
- Health care and dependent care Flexible Spending Accounts.
- Pre-tax commuter and parking benefits.
- 401(k) Savings and Investment Plan with company match.
- Paid vacation, 11 paid holidays, and paid sick leave.
- Paid parental leave and adoption assistance.
- Employee Stock Purchase Plan, financial planning, group legal, and voluntary insurance benefits.
- US-based employees must complete identity verification involving collection and processing of biometric information, subject to legally available accommodations.
About Oracle
Oracle builds database technology, enterprise applications, and Oracle Cloud Infrastructure for companies and governments. Its business spans cloud subscriptions, software licenses, and support services across ERP, HCM, CX, and industry suites, plus NetSuite. Founded in 1977 and headquartered in Austin, Texas, Oracle is a public company traded on the NYSE and serves global customers migrating and running critical workloads in its cloud.
