UltraGrid
UltraGrid is the core engine behind Hypervolt’s applications. It is a soft real‑time mechanism for controlling and monitoring distributed energy assets, streaming over 100,000 events per day from each connected node. Designed for sub‑second, multi‑gigawatt grid‑balancing, UltraGrid is built to be a critical component of a nation’s energy security.
We are looking for senior software engineers to join our experienced team and build mission‑critical infrastructure, working on streaming, networking, storage, and other facets of the system with an extreme focus on cost and performance.
Responsibilities
* You will be working on streaming, networking, storage, and other facets of the system, with an extreme focus on cost and performance.
Qualifications
* Extensive Experience & Technical Mastery
* 10+ years of professional software development experience, focusing on architecting, optimizing, and delivering performance‑critical systems.
* Deep expertise in Java, Scala and the JDK. Proficiency in Rust is a bonus.
* Experience with NixOS is considered a huge plus.
* Performance Engineering Excellence
* Proven ability to diagnose, profile, and optimize complex systems using advanced performance analysis tools and methodologies.
* Experience tuning multi‑threaded and parallel computing environments, managing concurrency, and applying lock‑free designs for efficient resource utilization.
* Familiarity with performance engineering technologies and low‑cost always‑on profiling, metrics and observability.
* Extensive understanding of foundational computer science principles, data structures, and algorithms.
* Extensive understanding of networking and fundamental building blocks of the Internet.
* Firm grasp of distributed consensus algorithms and their practical applications in building scalable, reliable systems.
* Innovative Problem Solving & Mentorship
* Exceptional analytical skills to identify and resolve intricate performance bottlenecks in production‑level systems.
* Experience driving technical excellence and fostering a culture of continuous improvement.
* Excellent communication skills with the ability to articulate complex technical concepts to technical and non‑technical stakeholders.
* Proven success collaborating with cross‑functional teams, including close partnerships with SREs and automation specialists in fast‑paced, dynamic environments.
* Educational Background
* A Bachelor's degree in Computer Science, Engineering or a related field or equivalent industry experience. Advanced degrees or relevant certifications are a plus.
* A PhD in computer science or an interest in performance engineering and distributed consensus algorithms is a big bonus.
Bonus Qualifications
* Previous experience contributing to a mainstream Apache project, preferably involving the JDK.
* Prior work in a performance engineering environment at leading tech companies such as Netflix or Twitter.
* Strong experience working with resource right‑sizing and developing deeply cost‑optimised code.
* Previous experience working on a core database engine, such as building a database from the ground up.
* You enjoy reading and writing academic computer science papers and have a list of favourites if queried by the team.
* You’re not worried about AI code completion taking your job anytime soon.
Benefits
* Competitive Compensation
* Stock options: Series D level equity with a track record of profitability.
* Comprehensive Coverage: Health, dental, vision plans, plus wellness and mental health support.
* Work‑Life Flexibility: Remote or office options with high output expectations and occasional unplanned overtime to ship features.
* Additional Perks: Company‑owned laptop with choice of Arch Linux distro.
* Innovative Environment: Culture that values exceptionally good software development.
#J-18808-Ljbffr