2

Remote Principal Java Software Engineer Jobs in California

Principal Software Engineer

Mountain View, CA ยท On-site +1

$159K - $213K/yr

Remote: This role is based remotely but if you live within a 50-mile radius of [Austin, Detroit ... As a Principal Software Engineer, you will be responsible for executing the plan for design ...

Software Architect (Java)

El Segundo, CA ยท On-site +1

$67 - $90.50/hr

Remote Optional Job Number: 00905 Department: Development Division: HRIS Opening Date: 05/29/2026 ... In this role, you will lead the architectural strategy for a group of five engineering teams ...

Software Engineer

Petaluma, CA ยท Remote

$125K - $150K/hr

Extend and maintain an existing Java/Jersey-based fleet management portal * Support and evolve a ... remote management, and operational insights. You'll join a small, high-impact team (3-4 engineers ...

Principal Software Engineer

Thousand Oaks, CA ยท On-site +1

$153K - $181K/yr

Java, C#, VBScript, and VBA for automation; Supporting and integrating automated testing within CI ... Flexible work models, including remote and hybrid work arrangements, where possible Apply now and ...

Principal, IT Software Engineer 2

El Segundo, CA ยท Remote

$143K - $192K/yr

Experience in Web Component Development for J2EE Platform and Java 2 Platform preferred ... This is a remote position that can be located anywhere in the United States, with the exception of ...

Software Engineer

San Francisco, CA ยท On-site +1

$146K - $235K/yr

... Java. You enjoy fast-paced entrepreneurial environments where you can solve difficult problems ... Employee divides their time between in-office and remote work. Access to an office location is ...

Principal Frontend Software Engineer

San Francisco, CA ยท On-site +1

$159K - $213K/yr

To help our teams work together effectively, this role is fully remote, but requires you to be ... In your role as Principal Front End Software Engineer, you will be part of the development team to ...

Showing results 41-60

Remote Principal Java Software Engineer information

What is the difference between Remote Principal Java Software Engineer vs Remote Senior Java Developer?

AspectRemote Principal Java Software EngineerRemote Senior Java Developer
Required CredentialsBachelor's/Master's in Computer Science, Java certificationsBachelor's in Computer Science, Java certifications
Work EnvironmentLeadership role, architecture design, cross-team collaborationDevelopment, coding, debugging within teams
Employer & Industry UsageTech companies, large enterprises, consulting firmsStartups, mid-sized companies, tech firms
Common Search & Comparison IntentUnderstanding seniority, responsibilities, and career progressionTechnical skills, project involvement, experience level

The Remote Principal Java Software Engineer typically holds a leadership position, focusing on system architecture and guiding teams, whereas the Remote Senior Java Developer primarily engages in coding and technical implementation. Both roles require strong Java expertise and relevant certifications, but the principal role involves strategic oversight and cross-team coordination, making it suitable for experienced professionals aiming for leadership in Java development.

What are the most commonly searched types of Principal Java Software Engineer jobs in California?

The most popular types of Principal Java Software Engineer jobs in California are:

What are popular job titles related to Remote Principal Java Software Engineer jobs in California?

For Remote Principal Java Software Engineer jobs in California, the most frequently searched job titles are:

What job categories do people searching Remote Principal Java Software Engineer jobs in California look for?

The top searched job categories for Remote Principal Java Software Engineer jobs in California are:

What cities in California are hiring for Remote Principal Java Software Engineer jobs?

Cities in California with the most Remote Principal Java Software Engineer job openings:

Infographic showing various Remote Principal Java Software Engineer job openings in California as of August 2026, with employment types broken down into 88% Full Time, 8% Part Time, and 4% Contract. Highlights an 88% Physical, 3% Hybrid, and 9% Remote job distribution.

Software Engineer (C++/Java)

San Francisco, CA โ€ข On-site, Remote

Databento
11 - 50 employees

Full-time

Re-posted 20 days ago


Key responsibilities

  • Own and maintain the Java client library, ensuring it is robust, well-tested, and easy for external users to integrate with.

  • Design, develop, and maintain high-performance server applications in C/C++.

  • Write message parsers and feed handlers for direct market data feeds from trading venues.


Job description

The financial industry is growing at a record pace, but our data providers are still stuck in the past — with cumbersome onboarding processes, complicated APIs, slow infrastructure, and expensive licensing costs.

Databento is the market data platform for modern finance. The company provides real-time and historical data across futures, options, and equities through a unified API. By owning the entire market data stack end-to-end, Databento is the first platform of its kind to combine the performance and reliability demanded by the world's leading trading firms with a dramatically simpler developer experience. Our team includes alumni of Two Sigma, Citadel Securities, Flow Traders, Tower Research, PDT Partners, SIG, and other top quantitative firms.

We're looking for a midlevel or senior IC to join our core engineering team. You'll be responsible for implementing and maintaining our Java client library, and also working alongside our core engineering team on the most performance-sensitive parts of our codebase.

Responsibilities
  • Own and maintain our Java client library, ensuring it is robust, well-tested, and easy for external users to integrate with.
  • Design, develop, and maintain high-performance server applications in C/C++.
  • Write message parsers and feed handlers for direct market data feeds from trading venues.
  • Optimize existing codebase for high throughput (millions of messages per second, up to 40+ gigabits) and low latency (measured in nanoseconds).
  • Implement tools and libraries for petabyte-scale data processing and analysis.
  • Collaborate with the systems team to implement best practices for build, deployment, CI/CD.
  • Implement monitoring and improve application uptime.
  • Ensure smooth feature rollouts and updates.
Preferred background
  • 5+ years of full-time software engineering experience, preferably at a trading firm, tech company, or high-growth startup.
  • Strong proficiency in both C/C++ and Java.
  • Experience with C# is a plus.
  • Experience designing APIs with a strong focus on intuitive, developer-friendly interfaces.
  • Familiarity with open source best practices, including release management, versioning, changelogs, issue triage, and backwards compatibility.
  • Knowledge of systems programming, algorithms, data structures, multithreading, networked I/O, serialization, CPU architecture, kernel, and compilers.
  • Experience working with multiprocess environments.
  • Comfortable with lldb/gdb.
  • Good communication skills and work ethic for a remote workplace.
  • An interest in low-level optimization and performance engineering.
  • An interest in financial data or algorithmic trading.
Notice about phishing scams

Be cautious of phishing scams impersonating Databento that offer fake job interviews and request purchases. Official emails come only from @databento.com or us.greenhouse-mail.io (our ATS). Any other domains (e.g., databento-careers.com, databento.online) are fraudulent.

--

Databento, Inc. provides equal employment opportunities to all employees and applicants without regard to race, color, religion, sex, national origin, age, disability, sexual orientation, gender identity or expression, veteran status, or genetics. In addition to federal law requirements, we comply with applicable state and local laws governing nondiscrimination in every location where we operate. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation, and training. Pursuant to applicable laws, we consider qualified applicants with arrest or conviction records. If you need an accommodation, please let us know.

Our recruiting data suggests that underrepresented applicants often downplay their skills. Even if your experience doesn't exactly match the qualifications listed, we still want to hear from you. Please apply!