Sr. Python Engineer
Posted: December 17, 2016
Reference ID: 212843714
LinkedIn was built to help professionals achieve more in their careers, and every day millions of people use our products to make connections, discover opportunities, and gain insights. Our global reach means we get to make a direct impact on the world's workforce in ways no other company can. We're much more than a digital resume - we transform lives through innovative products and technology.
Searching for your dream job? At LinkedIn, we strive to help our employees find passion and purpose. Join us in changing the way the world works.
Keeping up with the needs of our hundreds of millions of members requires a tremendous amount of infrastructure and an extremely efficient development team. As a Python engineer in our Tools Org, you will be charged with making sure that development team works as effectively as possible. You will fundamentally shape how LinkedIn writes and ships software, vitally impact the entire engineering organization, and potentially having your work be shared with the open source community. This position is full-time and will be based in our Mountain View office.
•Design and build tools and frameworks to automate development, testing deployment, management and monitoring of our 24x7 services and products. •Scale the infrastructure and tools required to keep our thousand plus developers in step when they are all sharing the same code, building and testing our software stacks, and releasing and deploying their services continuously without compromising site reliability.
•Partner with every product team to evangelize and enable their transition to the tools and frameworks developed by the tools team.
•Develop test harnesses/frameworks. •Test RESTful web service APIs.
Basic Qualifications: •B. . Degree or higher in Computer Science or related technical discipline, or equivalent practical experience.
Preferred Qualifications: •4+ Years expert knowledge of Python Web Frameworks and REST •Nice to have: Flask, SQLAlchemy, Python 3, Java and/or Groovy •Familiarity with asynchronous or event driven frameworks (Asyncio, Tornado, Gevent) •Familiarity with Python ORMs •Demonstrated experience designing and maintaining large scale, high performance systems and frameworks •Strong understanding of data modeling and storage with NoSQL and relational DBs •Solid understanding of performance testing, improvement techniques and caching solutions •Test Driven Development