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.

Senior Haskell 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 seeking to expand our team of Haskell developers with at least one additional team member. The focus of this role is to augment our existing team working on customer-facing projects. Our goal is to improve stability and performance of the codebases while adding additional features and integration points.

If you're looking to work on interesting projects with a team of experienced Haskell engineers, keep reading for more details, and be sure to send us your CV at jobs@fpcomplete.com.

Location: Fully remote
Type of engagement: Preference for full time, though part time positions may be available for the right candidate.

Requirements

We are looking for software developers with professional development experience. Developers with significant Haskell knowledge but no prior Haskell professional work experience are welcome to apply. We strive to create an environment where theoretical Haskell skills can be applied to real world codebases.

  • No specific location requirements, work from anywhere. You just need a good internet connection and the ability to communicate well in English, both in writing and orally.
  • 4+ years professional software development experience
  • 2+ years experience with Haskell. Professional experience or open source contributions are ideal, though demonstrable knowledge through personal projects will work as well.
  • Passion to learn and hone new skills
  • Ability to communicate clearly and consistently with a remote team, including coworkers and customers
  • Experience with FP Complete approaches to Haskell are a plus, such as the RIO library and exception handling best practices.
  • Experience working with SQL databases, and ideally Haskell libraries for working with SQL such as persistent.

Additionally, the following skills are huge plus:

  • Experience with CI/CD management, ideally for Haskell projects, but general experience is helpful too
  • Infrastructure management, especially cloud
  • Server software development and debugging
  • Skillsets matching other FP Complete job postings, such as DevOps, Rust, Scala, or frontend development

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 compiler authors. We try to give every team member opportunities to learn, grow, and thrive. This includes cross training on projects, as well as regular internal collaboration and training meetings on general engineering topics, Haskell, Rust, and DevOps.

For our entire ten-year 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. Our approach to DevOps always follows a strong OSS bias.

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

How to apply

To apply for this position, please send a cover letter and CV/resume to jobs@fpcomplete.com.

Senior DevOps 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 for Senior DevOps engineers to focus on customer-facing work. 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.

Does this sound like you? Keep reading for more details and be sure to send us your CV at jobs@fpcomplete.com.

Location: Fully remote
Type of engagement: Preference for full time, though part time positions may be available for the right candidate.

Requirements

We are looking for seasoned DevOps engineers, systems engineers, and/or sysadmins with 3+ years’ experience. We are looking for engineers with experience with:

  • No specific location requirements, work from anywhere. You just need a good internet connection and the ability to communicate well in English, both in writing and orally.
  • General Linux systems experience
  • Containerization with Docker
  • Cloud administration with at least AWS or Azure
  • Git source code management
  • Experience with at least one common CI environment, such as Jenkins, GitHub Actions, or GitLab CI

Additionally, the following skills are huge plus:

  • Software development, especially in the Rust programming language or React
  • Infrastructure as Code tooling, especially Terraform
  • Windows sysadmin experience

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 compiler authors. We try to give every team member opportunities to learn, grow, and thrive. This includes cross training on projects, as well as regular internal collaboration and training meetings on general engineering topics, Rust, and DevOps.

For our entire ten-year 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. Our approach to DevOps always follows a strong OSS bias.

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

How to apply

To apply for this position, please send a cover letter and CV/resume to jobs@fpcomplete.com.

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 for Rust engineers. Our needs around Rust are multifaceted, including DevOps tooling built for customers, command line tooling for data processing, smart contract development and more. While the ideal candidate will have prior professional experience with Rust, candidates interested in getting their first job with Rust are strongly encouraged to apply. We believe FP Complete is a wonderful place to learn and hone your Rust skills.

Does this sound like you? Keep reading for more details and be sure to send us your CV at jobs@fpcomplete.com.

Location: Fully remote
Type of engagement: Preference for full time, though part time positions may be available for the right candidate.

Requirements

We are looking for engineers with experience with:

  • No specific location requirements, work from anywhere. You just need a good internet connection and the ability to communicate well in English, both in writing and orally.
  • 4+ years professional software development experience
  • Demonstrable knowledge of Rust, either through live coding exercises or prior work
  • Experience with at least one of server side software development, DevOps tooling development, or smart contract development
  • Passion to learn and hone new skills
  • Ability to communicate clearly and consistently with a remote team, including coworkers and customers

Additionally, the following skills are huge plus:

  • Experience with CI/CD management
  • Experience with DevOps and cloud management
  • Knowledge of Haskell and/or frontend development

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 compiler authors. We try to give every team member opportunities to learn, grow, and thrive. This includes cross training on projects, as well as regular internal collaboration and training meetings on general engineering topics, Rust, and DevOps.

For our entire ten-year 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. Our approach to DevOps always follows a strong OSS bias.

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

How to apply

To apply for this position, please send a cover letter and CV/resume to jobs@fpcomplete.com.