As Staff Software Engineer you will collaborate with product, design and other engineers to formulate and implement solutions to various needs and requirements
You ll also be in a preferred position to shape the technical direction of the mobile area, working closely with our Principal Engineer ensuring Eventbrite s 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 TECH STACK
Eventbrite is one of the world s largest Django-powered sites by request volume
Python, Django, and MySQL are the primary off-the-shelf technologies in our stack
We are hosted on AWS
PySOA, our services framework builds on these core technologies
On the frontend, we make extensive use of React and Redux
However, the company is transitioning to a completely new stack (such as Kotlin, DynamoDB, Lambdas, gRPC, Step Functions, etc) where each team will have complete ownership and autonomy
THE SKILLSET
8+ years building applications in a mainstream programming language: iOS, Kotlin, Python and Java etc.
Proficient in React Native, Swift
Design and build applications for the iOS platform
Experience working with HTML, CSS, Javascript. Modern frontend frameworks: React, Backbone/Marionette, etc
Ensure the performance, quality, and responsiveness of applications
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 FOR
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