Senior Software Engineer (Back-end)
-
Has experience architecting complex social environments from the ground up
-
Is an effective leader who can keep track of and integrate the work of multiple developers
-
Has a desire to build something extraordinary and lasting
-
Takes joy in the sense of meaning that comes from being part of an outstanding team engaged in important work
-
You’re fluent in Python, but you’re not afraid of other programming languages.
-
You’re experienced with Tornado (or a similar Python web framework) and asynchronous programming
-
You have experience with Linux/Unix systems, particularly on AWS
-
You have extensive experience building applications with MongoDB
-
You’re comfortable with processing and analyzing large data sets
-
You’ve worked with distributed/scalable systems and high-volume transaction applications
-
You have a good understanding of system design, data structures and algorithms
-
You’re literate in and passionate about contemporary web API design (REST, hypermedia, profiles, relations)
-
You love writing unit tests
-
Code primarily using Python
-
Continuously design, develop and deploy backend services with focus on high availability, low latency and scalability
-
Measure and evaluate features and system metrics to continuously improve user experience and service performance
-
Work with technologies like Tornado, MongoDB, etc.
-
Work closely with Product Owners, QA, Agile Coaches and other teams in an agile environment to collaborate and influence new products
-
Be proactive, go beyond expectations