Prezi is looking for a talented engineer to help create new tools for our development pipeline. The tools that you will create are unique because we have a feature rich client but we also have an extensive micro service architecture. This means we have 70+ developers hacking away on modules for client side apps in C++, Objective-C, Java, C# to people creating services in Haskell, Scala, Python and any other language.
We believe in small, empowered, self-motivated teams which means that each team will be deploying several times a day. This leads to several hundred deploys per week of different types of projects and modules so there is a high need for automated, tested and easy to use tools.
As a Tool Developer you will interact with most teams and you will be seeked out to provide feedback about how to best use the infrastructure, how to automate teams efforts, think about deployment, and how to make sure things don’t break.
You will be a great fit if you are excited about automation, if you are continuously learning new tools, if your hobby is to find new ways of building infrastructure, if “millions” is just another number, or if you are looking to challenge your troubleshooting skills. If anything like this sounds like you then we think you would love to work at Prezi.
Create easy-to-use tools for client and backend developers that lets them focus only on business logic.
Look for ways to automate repetitive tasks.
Find new ways to shorten the developers feedback loop with continuous integration and deployment.
Work with the infrastructure using tools like chef, docker, vagrant and the ones you introduce.
Be involved in solving high-level architectural challenges.
Help build complex systems from small components.
Research, evaluate and learn any tool suitable for the problem.
Requirements:
Ability to quickly learn new languages, tools and libraries.
Have opinions on software infrastructure
Passion for clean, maintainable code
Great communication skills (in English)
Comfortable in the terminal
Ability to understand distributed systems quickly
End-to-end responsibility
Advantages:
Experience with scripting languages like python, ruby, shell
Have worked with automated cloud deployment
Experience with build toolchains like gradle, fabric, snakebasket
- Interest in functional programming
What we offer you:
the chance to commit from day one
support improving your skills
people that will listen to your opinions and value them
the chance to work in our San Francisco office for a couple of weeks a year
the opportunity to go to tech conferences anywhere in the world
a really cool office environment to work in (or you can occasionally work from home if you feel like it)
free quality-food and a nice atmosphere all day long in the Prezi Bistro
the chance to receive stock options and become your own employer
No comments:
Post a Comment