Skyview Ventures Portfolio Careers

We are driving Energy Independence in North America, come join us.

Senior Software Engineer (Scala)

Fermata Energy

Fermata Energy

Software Engineering
Posted on Thursday, July 4, 2024

Fermata Energy is a leading provider of innovative solutions for grid energy storage and management. Our mission is to revolutionize the way energy is stored, distributed, and utilized, enabling a more sustainable and resilient energy future. Leveraging advanced technology and deep domain expertise, we empower utilities, commercial and industrial customers, and renewable energy providers to optimize their energy assets, reduce costs, and minimize environmental impact.

We are seeking a highly skilled Senior Software Engineer to join our dynamic team. As a Senior Software Engineer, you will play a key role in designing, implementing, and maintaining scalable and reliable backend systems using Scala and Akka.


  1. Design, develop, and maintain backend services and APIs using Scala, Akka Actors and Streams, Kafka, gRPC, PostgreSQL, and Cassandra.

  2. Collaborate with frontend developers, QA engineers, and product managers to deliver high-quality software solutions.

  3. Participate in code reviews, architectural discussions, and technical design sessions to ensure best practices and high code quality.

  4. Provide technical guidance and mentorship to fellow engineers.

  5. Troubleshoot and debug issues in production environments, ensuring smooth operation and minimal downtime.

  6. Stay updated with the latest trends and technologies in backend development, contributing to the continuous improvement of our systems and processes.


  1. Degree or equivalent experience in Computer Science, Computer Engineering.

  2. Proven experience as a Senior Software Engineer, preferably working with Java or Scala and one or more of the technologies mentioned above.

  3. Strong understanding of distributed systems, scalability, microservices architecture, and event-driven programming.

  4. An understanding of the principles of functional programming is required. Experience applying those principles is highly desired.

  5. Excellent problem-solving skills and ability to troubleshoot complex issues in production environments.

  6. Strong communication and collaboration skills, with the ability to work effectively in a remote, cross-functional team environment.

  7. Ability to adapt to changing priorities and thrive in a fast-paced, agile development environment.

Preferred Qualifications:

  1. Experience with message brokers such as Kafka for building scalable and resilient data pipelines.

  2. Proficiency with various database systems such as PostgreSQL and Cassandra.

  3. Familiarity with API development using technologies like REST and gRPC for efficient communication between services.

  4. Experience working with cloud platforms such as AWS, Google Cloud Platform, or Microsoft Azure.

Join our team and be part of a collaborative environment where your expertise and innovation will make a significant impact on our products and services. Apply now and embark on an exciting journey of building cutting-edge backend systems using the latest technologies!

** Although all of our opportunities are remote, candidates must be based in the U.S. and have the legal right to work in the U.S. in order to be considered.

Fermata Energy is an Equal Opportunity Employer and complies with all applicable federal, state, and local fair employment practices laws. Fermata Energy strictly prohibits and does not tolerate discrimination against employees, applicants, or any other covered persons because of race, color, religion, creed, national origin or ancestry, ethnicity, sex (including pregnancy), gender (including gender nonconformity and status as a transgender individual), age, physical or mental disability, citizenship, past, current, or prospective service in the uniformed services, genetic information, or any other characteristic protected under applicable federal, state, or local law.