As Staff Software Engineer you will collaborate with product, design and other engineers to formulate and implement solutions to various needs and requirements
Youll also be in a preferred position to shape the technical direction of the platform, working closely with our PrincipalEngineer ensuring Eventbrites platform evolves to exceed our customers expectations
We work in an iterative fashion to always have a shippable product that can instantly add incremental value to our users
We value code quality and high confidence around our releases
Besides this, and at the team level, you will be also involved in other engineers' technical growth by following their progress in the career path, providing feedback, and evaluating team members' performance
This mentorship also implies that you will be involved in the definition of that career along with other more experienced engineers and that you will be a decision-maker helper about really important things in relation to the team
THE SKILLSET
8+ years building applications in a mainstream programming language: Python, PHP,Ruby, C#, C++, Java, etc.
Experience working with HTML, CSS, Javascript. Modern frontend frameworks: React,Backbone/Marionette, etc
2+ years of experience using some form of web framework: Django, Symphony, Rails,ASP.net, etc.
2+ years of experience using a SQL database: MySQL, PostgreSQL, MSSQL, etc
Efficient, practical programmer with a record of producing dependable code
You care about making sure your code is maintainable and well tested
You bring knowledge of TDD and do it in your day to day
A result driven self starter with great communication and collaboration skills, we put a lot of emphasis on being team players
You enjoy mentoring and teaching colleagues at all levels, while also learning from them.
You are a pragmatic programmer that understands how to balance quality, time to ship,and cost. You have a holistic approach to quality.
You can improve engineering standards, tooling, and processes.
BONUS POINTS
You have a strong portfolio (on Github) that displays your passion for delighting users.
You have previous experience working with a large engineering team on a complex web application.
You have familiarity with working in container environments and continuous integration tools like Jenkins.
You have knowledge of microservices and/or Service Oriented Architecture
You have experience working with modern frontend frameworks: React,Backbone/Marionette, etc