For companies
  • Hire developers
  • Hire designers
  • Hire marketers
  • Hire product managers
  • Hire project managers
  • Hire assistants
  • How Arc works
  • How much can you save?
  • Case studies
  • Pricing
    • Remote dev salary explorer
    • Freelance developer rate explorer
    • Job description templates
    • Interview questions
    • Remote work FAQs
    • Team bonding playbooks
    • Employer blog
For talent
  • Overview
  • Remote jobs
  • Remote companies
    • Resume builder and guide
    • Talent career blog
Oracle
Oracle

Principal Software Engineer (Math & Low-Level Systems Focus)

Location

Remote restrictions apply
See all remote locations

Salary Estimate

N/AIconOpenNewWindows

Seniority

Principal

Tech stacks

Software Development
Java
Testing
+30

Permanent role
a day ago
Apply now

This global team is responsible for the Java Core Libraries, which include such areas as Networking (HTTP, URI, etc), Files / NIO, Collections, Compression (ZIP/JAR), Math, Serialization, Regular Expressions, XML, Internationalization (I18n), Charsets, Concurrency, & Classloaders. We are responsible for both new features as well as ongoing maintenance. We are looking for a software engineer to join our team of professionals, working with industry elites to take Java to the next level.

Job Description:

Principal Software Engineer, Core Libraries Team. We are in the process of starting up many new exciting projects to improve existing JDK releases and for upcoming JDK feature releases, with projects ranging from libraries support for proposed major new industry standards to supporting and/or leveraging the latest Java features from projects Amber, Loom, Panama, & Valhalla.

This specific req will be working on Java Numerics & the Math library, and requires a solid math background and experience.

Additional job responsibilities include working with external developers on the Open JDK, customers, and partners on defects and feature enhancement requests for future releases.

Requirements:

  • B.S. or above, Computer Science, Engineering or equivalent degree.
  • 15+ years industry experience
  • Experience with API design, code development, and debugging in multi-platform environments (Solaris, Windows, Linux, Mac) a plus
  • Strong background with linear algebra, array and matrix operations, and statistical analysis a plus.
  • Strong on data structures, algorithms, performance tuning, threading and concurrency.
  • General ML background a big plus.
  • Strong on quality, including developing thorough tests for new or changed code.
  • Hands-on experience in distributed computing, concurrency programming, performance enhancements in a server environment, algorithm design and implementation.
  • Experience designing and maintaining low-level system libraries a plus
  • Experience scaling networking based applications a plus
  • Familiarity with Java and scripting languages (shell, python, perl, etc).
  • Familiarity with test automation tools and practices (unit and system level automation).
  • Design, develop, troubleshoot and debug software programs for databases, applications, tools, networks etc.
  • Solid written and oral communication skills.

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.

Career Level - IC4

About Oracle

📍Redwood Shores, CA
🔗Website
Visit company profileIconOpenNewWindows

Unlock all Arc benefits!

  • Browse remote jobs in one place
  • Land interviews more quickly
  • Get hands-on recruiter support
PRODUCTS
Arc

The remote career platform for talent

Codementor

Find a mentor to help you in real time

LINKS
About usPricingArc Careers - Hiring Now!Remote Junior JobsRemote jobsCareer Success StoriesTalent Career BlogArc Newsletter
JOBS BY EXPERTISE
Remote Front End Developer JobsRemote Back End Developer JobsRemote Full Stack Developer JobsRemote Mobile Developer JobsRemote Data Scientist JobsRemote Game Developer JobsRemote Data Engineer JobsRemote Programming JobsRemote Design JobsRemote Marketing JobsRemote Product Manager JobsRemote Project Manager JobsRemote Administrative Support Jobs
JOBS BY TECH STACKS
Remote AWS Developer JobsRemote Java Developer JobsRemote Javascript Developer JobsRemote Python Developer JobsRemote React Developer JobsRemote Shopify Developer JobsRemote SQL Developer JobsRemote Unity Developer JobsRemote Wordpress Developer JobsRemote Web Development JobsRemote Motion Graphic JobsRemote SEO JobsRemote AI Jobs
© Copyright 2025 Arc
Cookie PolicyPrivacy PolicyTerms of Service