Work Opportunities at FP Complete

Come work with our team of engineering professionals! New opportunities come up regularly with us and with our partner companies. Full-time, part-time, and contracting engagements are possible.

Architect

FP Complete is an engineering services firm, focusing on backend software development, blockchain services, and platform engineering. We are looking for an engineer to join our team in an architect role. We’re seeking an engineer who is passionate about designing and implementing highly reliable distributed systems, and is excited about working with our global team of developers to create a quality deliverable. No prior experience in either blockchain or Rust (our primary dev language) are necessary, but are definite advantages.

Sound interesting? Keep reading to see if you’re a fit!

What we’re building

FP Complete is making a significant push into the blockchain space. We are looking at building both in-house products and products for our customer in the DeFi, GameFi, and related spaces. We are currently focused on the Cosmos blockchain ecosystem, but are looking to expand to related ecosystems.

We are a team who have focused for over a decade on building highly reliable, highly available, cloud-based software using strongly typed programming languages. Our current tech stack is primarily Rust on the backend and blockchain, with TypeScript on the frontend. Our projects generally involve multiple components interacting as a distributed system, including smart contracts, off-chain indexers, RESTful servers, bots, and frontend.

The role

We are looking for a candidate with significant experience architecting distributed systems architectures. Your role would be to understand high level requirements, design an overall systems solution, work with product owners and engineers to refine details, and to assist the team with modifications during the lifetime of the project.

This role will likely span across multiple projects. While the primary purpose of the role would be architecture, there will be many opportunities to participate in hands-on coding activities.

While prior experience with blockchain, Rust, and TypeScript will be helpful for this role, they are not required. We maintain extensive training material on these topics, and documentation of our standard blockchain application architecture.

Our ideal candidate

Our ideal candidate is someone who is excited to use blockchain technology and Rust to deliver high-quality solutions. The two top qualities we’re looking for in a candidate are:

  • Eagerness to learn and use new technology
  • Excitement at the idea of designing and guiding the development of large systems, potentially managing significant amounts of user funds

More concretely, we are looking for candidates with the following experience:

  • 7+ years experience in Rust or Rust-adjacent languages, e.g. C++, Haskell, Java, or C#.
  • 5+ years experience building server-side software.
  • 3+ years experience architecting server-side software solutions.
  • Strong written and spoken English.

Additional tech skills that are good to have:

  • 3+ years experience writing production Rust
  • 2+ years experience with blockchain technology, especially Cosmos
  • Frontend development with React and TypeScript
  • AWS cloud and/or container-based deployment experience
  • Agile project management

In addition to tech skills, we are looking for a candidate who can:

  • Oversee the work of other developers through mentoring, pull request review, and answering questions.
  • Work with internal and external product owners to identify product requirements and translate them into technical requirements.
  • On occasion work with our marketing team to understand our capabilities and refine our outgoing message.

About FP Complete

FP Complete is a technology services company. Our core driving engineering principle is better tools make better products. Throughout our history, we have always strived to choose the best stable technology for our implementations. We are long time contributors to the Haskell open source world, and have been primarily a Rust development shop for the past five years.

In addition to our backend software, we have spent significant time building a complete platform engineering (aka DevOps, SRE) set of capabilities. This includes not just experience, but multiple open source offerings to address the needs of secure and reliable deployment.

We’re a full stack technology shop. We believe in exposing our engineers to all aspects of the software stack, empowering them to make better decisions.

Learn more about what we do at:

Expectations

This role is a full-time contractor position. We have a preference for candidates in timezones between Europe and India, though are open to other candidates as well. We offer fully remote work with significant flexibility in schedule and work location.

Contact

Does this role sound like a fit? Want to learn more? Please send your CV to our jobs email address:

[email protected]

Rust Engineer

FP Complete is an engineering consulting firm specializing in reliable, automated server-side systems. Our customers span the globe and cover such diverse industries as FinTech, life sciences, academia, and blockchain. Our software, systems, and DevOps engineers are a remote-first team who love to solve complicated problems well, delivering elegant and robust solutions to complex problems.

We’re continuing to expand our engineering team and are looking to add additional Rust developers to the team. Our projects primarily focus on either blockchain technology or cloud enablement. You will work directly with both our internal team of engineers and the customer to implement solutions. We are looking for experienced engineers who take pride in their work and enjoy architecting systems. We are also open to motivated candidates with less Rust experience but a desire to learn and grow their skills.

Does this sound like you? Keep reading for more details and be sure to send us your CV at [email protected].

Location: Fully remote, preference for time zones between UTC+0 and UTC+5.
Type of engagement: Preference for full-time, though part-time positions may be available for the right candidate.

Requirements

  • Strong written and spoken English with a solid internet connection.
  • At least 3 years' experience with production backend development.
  • Demonstrated ability to architect distributed systems.
  • Prior experience coding financial software or demonstrated math skills with an interest in learning about financial systems.

Additionally, the following are a huge plus:

  • At least 2 years' experience with production Rust development.
  • Experience with deploying on cloud architecture using container-based deployment.
  • Blockchain experience, especially in the Cosmos and CosmWasm ecosystem.
  • Data analytics.
  • Some experience with React+TypeScript is helpful. Your primary responsibilities will be smart contract and backend, but the ability to update the frontend while working on backend changes is valuable.
  • Knowledge of Infrastructure as Code tools such as Terraform.

Expectations

We are looking for engineers who are excited about taking ownership of large problems and delivering solutions. The roles at FP Complete will not only offer learning opportunities, but interesting challenges to solve in a variety of domains. For example:

  • High performance code
  • Attack mitigation
  • Financial modeling
  • Data analysis
  • Smart contracts
  • Tokio/async backend code

You will be working with a team of highly motivated and talented engineers.

Why FP Complete

FP Complete is an engineer-driven organization. We strive to foster an environment where engineers can create excellent solutions that they’re proud of. You will have an opportunity to work with, learn from, and mentor other engineers across the globe with a variety of different skill sets, including DevOps engineers, web developers, high performance computing experts, and blockchain decentralized application (DApp) developers. We try to give every team member opportunities to learn, grow, and thrive. This includes cross-training on projects, regular internal collaboration and training meetings on general engineering topics, DevOps, and Rust.

For our entire decade-plus history, FP Complete has been a remote-first company, with no central office. We offer flexible work hours and location. You don’t need to worry about missing the in-office discussions, as the entire team communicates exclusively remotely.

We service a wide range of industries with customers of various sizes and differing tech stacks. While the work can be challenging, it offers great opportunities to get a broad view of the industry in general.

We are also strong proponents of open-source software. As a company, and as individuals on our team, we maintain a large swath of open-source projects, including many critical pieces of Haskell infrastructure, plus Rust and DevOps projects as well.

Learn more about what we do at https://tech.fpcomplete.com/.

How to apply

To apply for this position, please send a cover letter and CV/resume to [email protected].