Hiring: Systems Engineer.

Posted by Michael Snoyman - 03 March, 2015

FP Complete is a small, fast-growing software company focused on software development tools and data analysis/modeling tools. We are the leading provider of commercial development tools for the Haskell language, with advanced users in finance, applied science & medicine, and Internet/mobile services.

As a modern distributed company, we seek the best staff from anywhere and allow them to telecommute. Therefore this position is open to applicants from all locations, and relocation is not required. Work from home is encouraged.

We provide a positive, technology-driven environment for smart, focused, self-managing people who like working with bright colleagues and users on a wide variety of design and implementation tasks.

We are looking to expand our engineering team with an additional systems engineer. This position will focus on system administration, with many opportunities to grow skills into larger scale systems design and development tasks.

This is a full-time, long-term contract position.

Primary responsibility

The primary responsibility of this role will be administration of a regulated software project. We are looking for some who can demonstrate trustworthiness in operating a high-stakes, high-reliability service. This position will be process oriented, and will have a large focus on correctness of implementation. Responsibilities will include managing cluster computing solutions for large, domain-specific cloud compute jobs, as well as management of clusters of machines hosting high-availability applications and web services.

This position will offer the opportunity to work on the production deployment of a high-performance (HPC) scientific processing application. You would be working hand-in-hand with other engineers writing Haskell libraries for distributed workload across this cluster and web services.

Secondary responsibility

This position will offer additional side projects which allow for more creative implementations, many of which will be high visibility as part of Haskell community infrastructure. This includes working with developers to create well-hosted technology demonstrations and improving online resources for learning Haskell.


  • AWS (EC2, VPC, IAM, RDS, ElastiCache)
  • Ubuntu server
  • Experience with managing high-availability systems
  • Shell scripting and automation of routine tasks
  • Strong organizational skills
  • Experience hosting SaaS systems

Nice to have:

  • Azure or other IaaS
  • Postgres
  • Jenkins
  • Docker
  • CoreOS
  • Service Discovery and HA architectures
  • Intrusion detection/prevention
  • Backup/restore
  • MediaWiki management
  • Configuration management

Additionally, as we are a functional programming shop, we are most interested in candidates who are intrigued by functional programming, as functional programming is a strong part of our engineering team culture.

If you are interested in applying for this position, please send your CV or resume to jobs@fpcomplete.com.

Recent Posts

Blockchain and Cryptocurrency Security

read more

Faking SQL Server in Haskell

read more

What is GovCloud?

read more

BlockChain Success Program Enrollment

Any content could go in here.