Senior Software Engineer

Year    Bangalore, Karnataka, India

Job Description


We are looking for a Senior Software Engineer. This is an amazing opportunity to work on the Content Management Systems and product platforms that support Clarivate\' s Alexander Street multi-media products. The team consists of 20 people and is reporting to the Director of Technology. We have a great skill set in digital content publishing and we would love to speak with you if you have skills in working with open-source technologies, Python and MySQL. About You - experience, education, skills, and accomplishments At least 5 years of software development experience At least 3 years developing in Python including familiarity with a Python development framework such as Django. At least 3 years of experience working with Relational Databases, preferably MySQL. Proficient in SQL. Experience developing REST APIs. Proficiency with code versioning tools, such as Git. At a minimum, Bachelor\'s degree in Computer Science, Computer Engineering, or similar Engineering or Science discipline. It would be great if you also had . . . Experience working in an Agile environment Familiarity with Content Delivery Networks (CDN) Knowledge of Digital Rights Management (DRM) technologies Experience with Cloud architectures and services, AWS ideally Familiarity with audio and video transcoding Experience with XML transformation, XSLT Familiarity with search engines, SOLR or Elasticsearch, and with NoSQL databases, such as DynamoDB Application development experience with PHP and HTML/JavaScript Understanding of digital content publishing workflows What will you be doing in this role Developing and maintaining the applications and systems that support the workflows of the Content Operations team. This involves the ingestion, indexing, and publishing of digital content (audio, video, text/documents, images) to the Alexander Street product platforms. Will be integral part of project teams in designing and developing solutions around product platform enhancements, and in initiatives to enhance the content management applications and systems. Directly support the Content Operations team in resolving issues and responding to requests for system changes. Collaborate with other technology teams on development projects, working with Scrum Masters and Leads on cross-team initiatives, coordinate testing with QA team, and deployments with Infrastructure and Deployment team. Product you will be developing The Content Management systems and applications are used by the Content Operations team to ingest digital content and prepare that content for publishing to one of the Alexander Street product platforms at search.alexanderstreet.com and video.alexanderstreet.com. The systems support workflows including creating content metadata, indexing content, processing to prepare for publishing (such as transcoding audio/video content, formatting text and transcript files), and loading to the CDN. Metadata is processed and fed to the product platform databases and search engines. The applications and systems involve a variety of technologies including Python and PHP with MySQL databases. Supporting applications also involve Python with some PHP, HTML/JavaScript. The content database also interfaces with other systems in providing data to the customer Administration Portal, to the royalty reporting system, and to other content publishers. About the Team In working primarily on the Content Management systems, this team is providing direct support to the Content Operations team. As part of the larger organization, this team also works closely with the development team that is responsible for the Alexander Street product platforms as well as other teams that utilize Alexander Street content and data. The team also supports a product platform which shares technology with the indexing system. Hours of Work This is a full-time position. The other part of the technology organization is geographically distributed, and work remotely, and generally work core hours of 9AM-4PM EDT. With this position, we plan on having overlap hours in the mornings, EDT time to support the Content Operations team and to attend occasional meetings. We also ask for team members to be available for deployments, roughly scheduled every 3 weeks in the early mornings, 7AM EDT. At Clarivate, we are committed to providing equal employment opportunities for all persons with respect to hiring, compensation, promotion, training and other terms, conditions and privileges of employment. We comply with applicable laws and regulations governing non-discrimination in all locations.

Monster

Beware of fraud agents! do not pay money to get a job

MNCJobsIndia.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD3014924
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Bangalore, Karnataka, India
  • Education
    Not mentioned
  • Experience
    Year