Omnidian

Distributed solar and energy storage

SeniorSoftwareEngineer(DAS)

$5–8k Alajuela, Costa Rica EOR
Market Sentiment
HIGH DEMAND

Neural analysis suggests this role is
optimal for Senior candidates.

The Brief

“Senior Software Engineer (DAS) at Omnidian. Skills: Backend software engineering, Object-oriented design, API and service development, Data ingestion and transformation, Cloud environments (AWS preferred), AI tool integration. Design and maintain robust backend services using object-oriented principles. Manage asset configurations, onboarding workflows, and time-series metadata”

What You'll Achieve.

Ensure our data remains a strategic asset; Improve data accuracy and operational efficiency; Ensure our APIs and metadata services meet the evolving needs of the organization; Prioritize service reliability and scalability where it impacts the business most; Drive the adoption of Databricks and other cloud-native data platforms as we scale our streaming and ETL capabilities; Balance the delivery of new features with the long-term health of our services

Industry & Context.

Distributed solar and energy storage
Problems you'll solve

Navigate complex codebases; Dive into metrics and logs; Self-serve the answers needed to troubleshoot or innovate

Eligibility Requirements

Founding member of our Costa Rica team, Building a brand-new hub from the ground up, In-office role in Ezacau Village, San José, Flexibility in schedule, Occasional remote work, Role start around early June, Unable to provide sponsorship

What They're Looking For.

Must Have

4+ years of professional experience in backend software engineering, Deep proficiency in Kotlin or Java (or another modern OO language) with a grasp of design patterns and clean code principles, Extensive experience building and maintaining APIs & services, specifically those involving complex business logic, high traffic, tight SLAs, or metadata management, Professional experience working within cloud environments (AWS preferred), Ownership mindset with a firm understanding of monitoring, testing, and CI/CD pipelines, Experience using AI tools to augment and accelerate feature development

Nice to Have

2+ years building, maintaining, and optimizing data pipelines, Full-stack development, Distributed or asynchronous systems, Multithreaded or parallel programming, Experience with (or a desire to learn) Python and distributed processing frameworks like Spark, Exposure to Databricks, Snowflake, or similar large-scale data environments., Familiarity with integrating AI/ML models into production services, Experience in solar or distributed energy technology, High-growth startup or fast-paced tech environment experience, Experience with asynchronous and parallel processing frameworks such as Kotlin coroutines

What You'll Do.

Design and maintain robust backend services using object-oriented principles

Manage asset configurations

and time-series metadata

Build and optimize internal APIs

Serve data to other internal teams and stakeholders

Own and maintain existing API-based ingestion services

Collaborate on the evolution of our data platform toward distributed processing and streaming models

Integrate AI-driven insights and automated logic into core services

Improve data accuracy and operational efficiency

Translate solar energy concepts into scalable models

Prioritize service reliability and scalability

Contribute to our large-scale distributed processing stack

Explore and champion the use of AI-driven tools and workflows

Automate data validation

Enhance predictive capabilities

Drive the adoption of Databricks and other cloud-native data platforms

Scale streaming and ETL capabilities

Define and drive engineering best practices

Ensure code is testable

and highly observable

Balance the delivery of new features with the long-term health of our services

Proactively identify and address technical debt

Mentor peers on backend architecture

Seek to learn from the team’s expertise in data engineering and AI applications

How You'll Work.

Team & Collaboration

Collaborate with a hybrid team of data engineers, software engineers, and data scientists; Partner with business stakeholders; Act as a consultant for internal data consumers; Share expertise in object-oriented design with the broader data team; Learn modern data engineering patterns; Work alongside Data Science and Data Engineering

Full Job Description

## Description About Omnidian   Omnidian, Inc. is a fast-growing Series C tech-enabled service company revolutionizing performance assurance for the distributed solar and energy storage industries.  Omnidian is building a more sustainable future for the planet through our passionate teams, our innovative technology, and by creating an amazing customer experience.   We are a certified B Corp that formed in the US in 2016 and have been growing globally since then. We expanded to Australia in 2022, acquired Solar Service Guys in Australia in 2025, and have opened up a new talent hub in Costa Rica in 2026. Be part of the "First Wave" experience! You would be a founding member of our Costa Rica team, helping us build a brand-new hub from the ground up.  Pura Vida is more than a slogan; it’s the peace of mind we provide our solar customers and the culture we are building together in San José and around the globe. Come join us! The Job As a Senior Software Engineer on our Data Management team, you will own the APIs and services that ingest, validate, and transform the IoT data powering our business. We are looking for a strong backend engineer with deep roots in object-oriented design who is ready to apply those skills to modern data challenges. You’ll collaborate with a hybrid team of data engineers, software engineers, and data scientists to ensure our data remains a strategic asset, while exploring AI-driven enhancements and leveraging large-scale distributed processing and streaming technologies. If you are a backend engineer who is data-curious—or already data-fluent—this role offers the autonomy to build systems that directly power a sustainable future. ## What You'll Do At Omnidian we believe in trust and autonomy. How you create an impact is ultimately up to you. Here is an outline of some of the things you’ll be doing: Core Engineering, Data Ingestion & API Systems Design and maintain robust backend services using object-oriented principles to manage asset configu

Free ATS check

Applying for this Senior Software Engineer (DAS) role?

Most applicants get filtered before a human reads their resume. See if yours makes the cut.

How to Apply on Lever

  • Lever uses a streamlined one-page form — apply in under 5 minutes.
  • LinkedIn import works well; review parsed data before submitting.
  • The cover letter field is optional but visible to reviewers — use it to differentiate.
  • Referral codes from employees can significantly boost visibility of your application.

ANONYMOUS · UNFILTERED

What do employees actually say about Omnidian?

Real rants from real employees. Read before you apply.

Read Company Rants →