Data Engineer
In this role, you will focus on prototyping, developing and engineering methods and systems that process data, both in batch and streaming fashions, in order to produce actionable insights. Haskell will be used in a significant portion of the work in addition to technologies like Hadoop, SQL and RDBMSs. This is a hybrid position that will combine data science with systems engineering. Ideal candidates will:
- Take delight in putting academic algorithms and ideas to practical use
- Have significant knowledge and experience in working with large data systems, statistical analysis, machine learning and related topics
- Have a good understanding of SQL syntax and sematics
- Have significant experience developing reliable software that can scale to production use
What it is like to work with us:
- You will be working on products and solutions that extract insights from data, deploy creative mechanisms and achieve tangible results for our clients
- You will use Haskell extensively to build mission-critical software that leans heavily on its numerous qualities - our work ranges over high volume streaming data processing, machine learning applications, highly concurrent data pipelines, interactive visualizations, real-time optimizing algorithms, DSLs and EDSLs, web development, Haskell-to-JS GUI development and more.
- You will be given both guidance and independence in your work, with a heavy emphasis on outcomes, leadership and net contribution
- You will be expected to move fast in your assignments, producing valuable results early and iteratively finessing your solutions
- You will be challenged to maintain a high degree of quality, polish and an attention to relevant details throughout your work
- You will be joining a small and effective team where your thought participation and contributions are going to be visible, in demand and valued
- You will be encouraged to abstract out common patterns and keep an open mind for opportunities to open source components without giving away our secret sauce
What we look for in all candidates:
- Good communication skills, an interest in our problems, a desire to personally grow and harmony within our growing team
- Strong background in Haskell and a track record of using FP to solve complex, real-world problems - OSS contributions are considered a big plus
- Expertise in one or more adjacent application areas, such as machine learning, graphics programming, compilers, data visualization
- A programming style that produces robust, clean, effective and reliable code that can be used with confidence in production
- A curious mind that takes delight in integrating what is available in the CS and programming landscape (papers, algorithms, databases, distributed systems, ideas..) into reliable solutions
To apply, please email us at jobs@soostone.com with:
- your resume, CV or similar
- a link to your open source projects, if applicable
- your GitHub or Bitbucket account, if applicable
- a short description of your interest in working with us