Senior Software Engineer Team LeadiParadigms

Turnitin, the global leader in evaluating and improving student writing, is seeking a Senior Software Engineer Team Lead to join our Service Engineering Team (SET) in Austin, Texas.

This is a dynamic role that involves work on multiple software projects ? across the entire stack from the database to client scripting to build & release ? for internal and external customers. As a team lead, you will both contribute to our popular products and work with more junior engineers to maximize their contributions. You?ll work closely with other engineering teams and non-engineering groups to focus SET team efforts.

Turnitin is a multiple-award-winning product used by more than 13,000 institutions in 135 countries to manage the submission, tracking and evaluation of student papers online. Usage of the service is growing more the 40% per year.

This is a career opportunity on an exciting team at a unique and successful company that?s been doing Big Data from before anyone was using the term.?

Technical Requirements:

6+ years experience in software engineering on projects of increasing complexity and scale
6+ years experience with Linux environments including virtualization, remote management, and automation scripting
6+ years experience with SQL, Javascript, and several scripting or compiled languages
Detailed understanding of the HTTP protocol: requests, responses, and their relationship to RESTful web services; experience with other web service protocols eg SOAP
Firm grasp of web standards and an instinctive feel for usability
Experience developing localized software
Experience with test-driven-development and continuous integration
Strong technical design skills, design patterns, etc
Experience with configuration and deployment frameworks eg Chef, Puppet, Capistrano

Communication Skill Requirements:

Experience in a team lead or management role
Effective mentor of junior engineers
Proven ability ?manage up? and drive process improvements
Ability to self-manage projects of every size
Demonstrable skill at explaining technical concepts to a non-technical audience
Customer-obsessed: experience with effectively gathering requirements from, and iteratively working with technical and non-technical customers
Naturally driven to seek out requirements from other departments; outspoken advocate for those requirements
Effective evangelist of best practices
Writer of useful documentation??
Education Requirements:?