Our first product, Mercury, is a client-server product to provide mobile workers with secure access to documents. The server components process documents to make them searchable, easier to render on tablets, and faster to deliver over narrow network connections. The source documents come from various document stores, including Windows file shares and content management systems such as SharePoint. The server side also lets an IT department define mobile-specific policies for managing access to the documents.
The architecture is highly scalable and made to be very secure and robust. We are looking for a few great software engineers to join the team to focus on the server side.
Extend the architecture to support new document types and other capabilities
Implement web-based tools for administering the server-side systems
Implement back-ends for more strorage systems, including potentially cloud storage systems and Google Docs, and in-house CMS systems like Documentum
Implement tools to better measure performance of a complex system
Proven history of delivering complex software as part of a small team
Experience or passion for delivering enterprise-class software, where quality matters
2-20 years of work experience (in other words, we're flexible)
We use a fair number of languages: Java, Python, C#, Erlang, and Scala. Be comfortable moving between different technologies, and knowing when to apply different tools to different problems
Must have solid understanding of algorithms and data structures
Familiarity with security / cryptography is a plus
Familiarity with one or more flavors of SQL is a plus
Must have a computer science degree or equivalent.
Salary based on experience, from $80k on up. We are also offering generous stock options, a great healthcare plan for you and your family, and we buy lunch and other snacks for all the employees every day. We have a very flexible vacation policy and other nice perks, too.