Software Development Engineer in Test

Fluence is a decentralized serverless platform & computing marketplace powered by blockchain economics. Fluence is a global, permissionless, scalable, and secure alternative to centralized cloud computing platforms.

Using Fluence, developers can build and deploy natively decentralized applications to a network of compute providers where providers range from professional data centers to home computers. Providers compete on price and performance and constantly prove that they serve applications to earn rewards.

Fluence is powered by a cryptographic token which serves as both collateral for provider participation and as a monetary incentive. Providers earn both the Fluence token and payment origin (usually stablecoin) for serving applications.

Role and Responsibilities

We already have e2e tests and automated tests in place, which allow us to , maintained by the development team. In addition, we already have a DevOps specialist on our team who provides infrastructure support and helps automate deployment processes.

However, Fluence is a huge project, and development tests are not always enough. We also aim to cover our user-facing tools like Fluence CLI and Network Explorer.

  • Work with the engineering team on establishing a common release quality standard
  • Design and develop automated test suites and frameworks for entire Fluence stack to ensure that all our releases meet the quality standard
  • Being an advocate for the customer by ensuring that the product meets customer expectations
  • Own the process of release acceptance: you will have final word on whether to roll out a release or not

What We Look For:

  • Bachelor’s degree in Computer Science, Software Engineering or a related field
  • Team lead experience in software development and quality assurance
  • Experience with automated testing frameworks and tool
  • Linux and shell proficiency, lots of experience with CLI tools
  • Proficiency in Docker, building tools
  • Know-how of Github Actions or similar CI system
  • Habit of reading and learning from code
  • Strong programming skills in one or more languages, such as Python, C/C++, Rust, Go, or JavaScript
  • Strong problem-solving and analytical skills
  • Excellent written and verbal communication skills (English)

Nice to have:

  • Experience with open source software development
  • Familiarity with blockchain technology and decentralized applications

Steps in our recruiting process:

  1. Submit your application, including a couple lines on why you think you would be a good match for Fluence. It would be great if you review the documentation in advance
  2. Share your story on a call with PeopleOps to get to know each other and understand our culture
  3. A technical discussion with our leads for 60 minutes
  4. System design Interview with our cofounders and talk about your aspirations, our vision, and how they match
  5. Meet a few other people from the team to get to know our culture and values (optional)
  6. Offer

Location: Remote

Commitment: Full-time

About Fluence Labs

At Fluence Labs, we are working on new decentralized network protocols to make the internet more open and secure. We believe that open source and open protocols enable better technology for the future of humanity.

Fluence Labs is a distributed team of engineers residing across the US, Asia, and Europe. Our culture is remote-first, self-managed, and we value transparent decision making and an open source ethos.

Our primary project is Fluence, a decentralized serverless platform & computing marketplace powered by blockchain economics. Fluence is a global, permissionless, scalable, and secure alternative to centralized cloud computing platforms. Using Fluence, developers build and deploy applications to a network of compute providers, who compete on price and performance and, to be paid and earn rewards, they constantly prove that they are serving applications.

We are looking for new great additions to the Fluence Labs core team. We would like to speak to people who are interested in decentralized technology, empathetic, humble, passionate about their work, and strive for excellence. We expect that candidates are experts in their field, keep up to date with recent developments, and are excellent communicators, both in oral and written form.

Benefits:

  • Competitive compensation and equity options
  • Remote-first, work from home or use a co-working space of your choice
  • Friendly startup environment: no bureaucracy or time tracking
  • We will provide you with anything you need to learn, grow, and be more productive