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.
Apply directly at Panthalassa →Create a free account for alerts like thisView Panthalassa immigration profile
This listing is sourced directly from Panthalassa's careers page and normalized into a canonical job model.