Qualifications: BS in Computer Science or related field, or 10-12 years of related field experience required. MS in Computer Science or related field preferred.
Qualified candidate should have a deep understanding of modern dynamic web application architecture and web standards.
Experience in architecting and developing applications for high volume web sites in a multi-location environment.
Demonstrated knowledge of solving the problems of scale engineering for large web sites
Demonstrated strong understanding of object-oriented design and design patterns.
Demonstrated understanding of full lifecycle software development processes including requirements analysis, technical design, scoping, and estimating.
Knowledge of common software development tools (Bamboo, Maven, Jira, etc.) and best practices.
Demonstrated expertise with the following skills:
o At least one of the following: Python, Java, Ruby, PHP
Demonstrated expertise with modern web development technologies and paradigms.
Demonstrated ability to create Applications and services that are flexible, extensible, robust, and highly scalable.
Demonstrated experience working with relational and structured data
Knowledge of NoSQL DBs (couchDB, MongoDB, etc)
Good understanding of social media
Proven track record of technical innovation
Demonstrated ability to design and develop applications utilizing open web application frameworks, including data flow, network design, sizing and capacity planning in a virtualized UNIX/Linux environment.
Knowledge and demonstrated experience with leading large scale cross-disciplinary technology projects
Demonstrated ability to lead both technical and non-technical discussions with both technical and non-technical end users.
Demonstrated ability to provide technical guidance/mentoring/coaching to the NMT team.
Functional business financial knowledge. Ability to formulate business cases for hardware and software investments.
Strong skills in critical thinking, problem solving, troubleshooting and analysis.
Demonstrated ability to use the resources at your disposal to gather information, formulate solutions, circulate ideas to solicit peer input, determine the right solution and implement in a timely manner.
Excellent interpersonal, organizational and communication (written, verbal, and presentation) skills are a must.
Thorough, efficient and detail-oriented.
Takes initiative, highly motivated, and is self-directed.
Ability to adapt to a constantly changing environment with potentially conflicting priorities.
Ability to prioritize and execute tasks in a high-pressure environment, able to balance multiple projects and tasks and complete them successfully within timelines.
Duties: The Principal Architect is a senior technical member of the MPTO Infrastructure and Operations department, participating as a member of the Systems Design and Engineering (SD&E) team supporting Digital and Linear business units for all of Turner, including but not limited to CNN, Money, NBA, NCAA, TCM, CartoonNetwork, Golf, SI, and AdultSwim. This position will be utilized as needed across these properties to support development efforts. The PA architects and builds digital applications and products (on-line, applications, mobile, video and content syndication). The PA will work with a cross-functional team of Product Managers, Designers, Software Developers and Editors to design and implement dynamic front-end web applications and web services for high-profile products for our various sites. The PA will develop and lead high quality, innovative applications, products and services for a consumer-oriented company in a fast-paced, agile and team-oriented environment. The PA will experiment with new technology to see where it might fit into our technology stack. This is an exciting role for someone who is passionate about technology and product development, who can thrive in a fast- organization, and who has a can-do attitude. The PA is involved in strategic planning, technical design/review, technical due diligence, market research, new product evaluations and competitive analysis. In addition, the PA is responsible for Tier 3 support.
Responsibilities will include the following:
Help shape and set strategic technical direction and standards for the organization, including application stacks, build/deploy processes, and technology choices..
Participate in large-scale technical projects, working with CNN and Turner staff (developers, operations staff, project managers, customers, etc) and vendors to gather requirements, determine solutions, and then implement those solutions.
Design/architect solutions to business requirements. Lead task identification, work effort estimates, and work schedules for development and maintenance activities.
Promote the DevOps culture within AMPT.
Work as project team member to develop web and mobile applications, as well as syndication feeds.
Software development tasks include: designing, coding, testing, debugging, documenting, peer-reviewing, deploying, monitoring, and support. All tasks are performed in accordance with industry best practices and specific internal procedures and standards.
Collaborate with a cross-functional team of developers, operations staff, product managers, web masters, user experience designers, and project managers. Assignments are executed both independently and paired with other developers, and all assignments require close communication with management and clients.
Spend time learning new skills and staying ahead of industry trends and innovations.
Recommend, develop, and implement new and innovative processes and technical standards.
Continually develop and adapt long term plans for the organization, including product evaluation and Research and Development efforts.
Perform code reviews on code written by partner development teams, providing feedback to ensure said code will scale to appropriate traffic levels for specific websites.
Liaison between development and operations staffs, ensuring both development and operations interests are taken into account during product/project development.
Analyze current architecture, propose improvements, and guide development and operations staffs in implementing improvements.
Provide technical expertise in troubleshooting application and configuration failures, including systematic analyses of complex problems and issues and developing and implementing recommended solutions.
Lead technical and non-technical discussions with both technical and non-technical end users.
Write proposals and papers, make presentations to internal and external customers and peers, and work closely with upper management.
Provide operational 3rd tier support for application needs; this includes weekend and off hours support.
Participate in outside organizations to provide Turner influence on the direction of products, to bring back new trends/products/ideas to the organization, and provide visibility outside of Turner.
Participate in interviews for MPTO open positions and provide timely feedback.
Turner Broadcasting System, Inc. and its subsidiaries are Equal Opportunity Employers.
Turner Broadcasting System, Inc. and its subsidiaries are E-Verify users.
OF TECH TALENT