Panthalassa

Panthalassa

Senior Software Engineer, Core Systems

Portland, OR · Senior · Full-time

Sponsorship not specified$175k-$230kDetected 15 days ago
RustC++Node.jsCode ReviewGitCI/CDRESTData EngineeringCybersecurityRoboticsCommunicationRenewable Energy

About the role

  • Our focus is on capturing civilizational levels of ultra-low-cost renewable energy for applications including computing and affordable renewable fuels delivered to shore.
  • The company is a public benefit corporation headquartered in Portland, Oregon, and backed by leading venture capitalists, philanthropic investors, university endowments, and private investment offices.
  • We operate as an idea meritocracy in which the best ideas change the company's direction on a regular basis.

Responsibilities

  • Build and maintain the network-facing software layers that enable Node to communicate reliably with shore - from low-level connection handling to higher-level data exchange protocols.
  • Design egress telemetry pipelines that use bandwidth efficiently, weighing tradeoffs between data fidelity, timeliness, and link constraints.
  • Collaborate on APIs and schemas for command, control, and telemetry exchanges between subsystems, ensuring reliability is built in from the start.
  • Partner with network engineers to ensure a cohesive strategy for how bandwidth is divided and prioritized among competing data streams - telemetry, command and control, diagnostics, etc. - ensuring consistent allocation and fulfillment of bandwidth budget.
  • Analyze system performance and implement optimizations for latency, throughput, and resource efficiency.
  • Participate in design reviews, architecture discussions, and cross-team technical collaborations.
  • Experience building or maintaining network-facing software - handling connection lifecycles, protocol implementation, or communication reliability in production systems.
  • Intermittently able to work longer hours and weekends to support critical needs.

Requirements

  • 7+ years of experience developing software.
  • 3+ years of experience with data-intensive or mission-critical systems.
  • Proficiency in a systems programming language (Rust, C++, or similar).
  • Proficiency with version control (we use git).
  • Familiarity with security principles for networked systems (authentication/authorization, encryption, key management).
  • Ability to work in a fast-paced and self-starting atmosphere.
  • Experience with Rust, particularly in building reliable, high-performance software systems.
  • Experience with real-time or safety-adjacent systems where reliability is critical.
  • Familiarity with time-series databases, streaming analytics, and data pipelines for telemetry and monitoring applications.
  • Experience with containerized build environments for developing, testing, and deploying software.

Skills

  • About the Job

Compensation

  • Compensation and Benefits

Benefits

  • Equity in the company.
  • We're all owners and if we're successful, this equity should be far and away the most valuable component of your compensation.
  • A benefits package that helps you take care of yourself and your family, including:
  • Flexible paid time off
  • Health insurance (the company pays 100% of gold level PPO plan for full time employees, their partners, and dependents)
  • Dental insurance (the company pays 33% for full time employees and 100% for their partners and dependents)
  • Vision insurance (the company pays 100% for full time employees, their partners, and dependents)
  • Disability insurance (the company pays 100% for a policy to provide long term financial support if you become disabled)
  • Ability to contribute to tax-advantaged accounts, including 401(k), health FSA, and dependent care FSA
  • Ability to communicate thoughtfully and empathetically with people from many different educational and professional backgrounds.
  • While we expect a lot of each other, we also offer a high degree of autonomy and work-life balance, including unlimited PTO and flexible working hours.

Company info

  • We are a renewable energy and ocean technology company committed to rapidly developing and deploying technologies that will ensure a sustainable future for Earth by unlocking the vast energy potential of its oceans.
  • Our core technology is the Node, a device that produces energy in the ocean's harshest conditions for years without human maintenance or intervention.
  • As a Senior Software Engineer on the Core Systems team, you will contribute to the design, development, and optimization of the onboard data aggregation and telemetry systems.
  • You will work with our Core team and partner with Shore-side software engineers to build reliable data pipelines, low-latency telemetry paths, and storage systems that function in constrained, unpredictable marine environments.
  • You will also work closely with our networking and security engineers to ensure onboard systems communicate reliably and remain free of critical vulnerabilities.
  • Your work will directly shape how data is captured, moved, and understood onboard, enabling resilient autonomy and breakthrough operational insight for the rest of the company.
  • As such, you should feel comfortable communicating effectively across the boundaries of teams and disciplines.
  • In addition to developing new capabilities, you will build on our existing development processes and tooling to further enhance the quality and reliability of our onboard software - expanding unit testing frameworks, automated integration tests, continuous deployment pipelines, and code reviews and documentation.

This listing is sourced directly from Panthalassa's careers page and normalized into a canonical job model.