Principal Software Engineer
Jirafe - New York, NY
Full-time, Telecommute
Location
New York City, or Le Mans, France (50 minutes outside Paris). Possible telecommute part or full time.

Overview
Were looking for a principal engineer to build the components that drive Jirafe's analytics and marketing automation systems. The right candidate will be an analytical and articulate individual who is a highly skilled software engineer, with total understanding of the methodology of delivering products in a real time, big data environment.

You’ll work in a busy environment, helping both the product and engineering teams conceptualize and deliver on design specifications. You’ll help mentor and drive the engineering team to solve complex problems in a dynamic environment. You will be given lots of responsibility, lots of freedom, big and fun problems to solve and help and advice when you want it from a team that enjoys working together.

Responsibilities
Work with engineering team to implement Jirafe’s product strategy
Understand the current architectural landscape and work with the team to create a technical roadmap to support the the product and company vision.
Help design and engineer the architecture for scalability, high-availability, performance, flexibility, operational efficiency, security and maintainability (20K data req/s). Requires deep collaboration across the team.
Work closely with VP Engineering and CTO to ensure timely delivery of projects/releases
Provide technical mentoring and guidance to the Engineering team including contractors/agencies. Help inspire the team through conviction of a clearly defined vision
Proactively offer options for features/improvements, and recognize potential growth bottlenecks before they become issues.
Evaluate and select appropriate technologies, and be happy to defend those decisions
Lead by example and help build consensus across technology and products.
Initiate standards, guidelines and best practices
Experience
Ideally degree qualified in Mathematics, Computer Science, Science or Engineering or equivalent work experience
Strong knowledge of Scala or other functional programming language
Ideally, experience with Play2, Akka2, Scalaz, and other tools our stack could need in a near future
Strong PostgreSQL skills
Expert knowledge of version control (Git, Github) and continuous integration (Bamboo)
Proficiency at development tools such as Redis, Memcached, RabbitMQ
Strong knowledge of web application development (including HTTP programming, Javascript, CSS)
Strong understanding of design patterns (IoC, single responsibility, Liskov substitution, law of Demeter) and common typeclasses
Experience with unit testing and/or quality assurance engineering
Excellent knowledge of systems architectures
Experience in agile development methodology would be advantageous
Experience developing PHP and Symfony2 would be advantageous
Good written and oral English
If you are interested in this position or have any queries regarding it please send your resume

VentureLoop: Connect with Startups. Get in the Loop.
Find jobs at top startups backed by top venture capital firms.
http://www.ventureloop.com

VentureLoop - 10 months ago - save job - block
Recommended Jobs
Principal Software Systems Engineer
Media 61 - New York, NY
Media 61 - 4 days ago

Software Engineer
The Principal Consulting - South Plainfield, NJ
The Principal Consulting - 2 days ago

Principal Software Engineer Interactive
BSG Software - Brooklyn, NY
BSG Software - 21 days ago
About this company
We started Jirafe to help eCommerce store managers grow their online businesses. Our product is designed to make your life easier and help y...