The company is looking to solve the problem of rapidly developing and deploying technologies that will ensure a sustainable future for Earth by unlocking the vast energy potential of its oceans. The Senior Software Engineer will contribute to building scalable APIs and data storage systems, rapidly iterating on operational UIs, and integrating with diverse external systems for marine autonomy solutions.
Requirements
- 2-3+ years of experience developing fault tolerant applications in Elixir or Erlang
- Proficiency with version control (we use git)
- Competency with CI/CD pipelines for automated tests and deployment
- Prior distributed systems experience
- Prior experience with Phoenix Live View
- Experience in UI/UX design
Responsibilities
- Collaborate on and own aspects of our telemetry ingest, data visualization, and marine operations platforms.
- Telemetry ingest pipelines and associated APIs
- Command and control APIs
- Operational and analytical user interfaces
- Interfacing with external systems, both homegrown and commercial for tasks relating to: Weather conditions, current and predictions, Marine traffic, Operational simulations, Satellite imagery, Manufacturing systems
- Analyze, predict and account for a broad spectrum of failure states, including environments with constrained or unpredictable network conditions.
- Participate in our collective management and maintenance of the team’s compute infrastructure
Other
- Strong interpersonal and communication skills
- Ability to work in a fast-paced, self-starting, and demanding atmosphere
- Ability to communicate thoughtfully and empathetically with people from many different educational and professional backgrounds
- Desire and skills to work fully remote
- Motivation and curiosity to learn a wide variety of concepts across many disciplines, not just software engineering!