Taro Logo

Senior Software Engineer

Global leader in trusted and transformative intelligence, providing enriched data, insights, analytics and workflow solutions across knowledge, research and innovation.
Ann Arbor, MI, USA
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
6+ years of experience
Enterprise SaaS

Description For Senior Software Engineer

Clarivate, a global leader in trusted intelligence and analytics, is seeking a Senior Software Engineer for their Ann Arbor location. This role combines full-stack development with a focus on intellectual property (IP) systems and enterprise-scale applications. The position offers a hybrid work arrangement and involves working with cutting-edge technologies including C#, ReactJS, AWS, and various modern frameworks.

The ideal candidate will play a crucial role in developing and enhancing software applications, particularly focusing on IP information systems and semantic search capabilities. They will be responsible for creating cross-platform compatible modules, implementing security measures, and ensuring high-quality code delivery through comprehensive testing and review processes.

This position offers an opportunity to work with a diverse tech stack and modern development practices, including CI/CD, cloud services, and security implementation. The role involves both technical leadership and hands-on development, with opportunities to mentor junior engineers and collaborate with cross-functional teams.

The company provides a collaborative environment where innovation is encouraged, working on solutions that impact research and innovation globally. This role is perfect for experienced engineers who want to combine technical expertise with business impact, working on products that serve the intellectual property and research communities worldwide.

Requirements include either a Master's degree with 3 years of experience or a Bachelor's degree with 6 years of experience, along with extensive knowledge of modern web technologies, cloud services, and development best practices. The position offers the flexibility of hybrid work while maintaining connection with the Ann Arbor office team.

Last updated 3 minutes ago

Responsibilities For Senior Software Engineer

  • Modify, enhance, develop and debug software applications
  • Develop IP free text translations for semantic searches
  • Develop cross-browser and cross-platform compatible software modules
  • Evaluate business requirements and assess implementation feasibility
  • Develop unit tests
  • Troubleshoot and resolve application bugs and defects
  • Implement UI designs following industry standards
  • Participate in team brainstorming sessions and reviews
  • Execute Veracode Security Scans
  • Perform deployment and operational readiness checks
  • Review code contributions from team members
  • Supervise lower-level software engineers
  • Work with cross-functional teams for timely releases

Requirements For Senior Software Engineer

JavaScript
TypeScript
Python
Node.js
React
  • Master's degree in Computer Science, Information Science, or related field + 3 years experience OR Bachelor's degree + 6 years experience
  • Experience with object-oriented programming (OOP)
  • Experience with .NET Framework and C#
  • Experience with Angular (5,6,or 7) and Angular JS
  • Experience with HTML, JavaScript, SCSS and CSS
  • Experience with relational databases (SQL Server or MySQL)
  • Experience with Agile methodologies (Scrum or Kanban)
  • Experience in source control using Git/Bitbucket
  • Experience with Web API and REST API development
  • Experience with Entity Framework
  • Experience with CI/CD pipelines using Jenkins or Azure DevOps
  • Experience with Amazon Web Services and serverless development

Interested in this job?

Jobs Related To Clarivate Senior Software Engineer

Senior Software Engineer

Senior Software Engineer position at Clarivate, working on Ex Libris Research and Discovery Solutions in Jerusalem, requiring Java expertise and database experience.

Senior Python Developer

Senior Python Developer position at Clarivate focusing on building scalable data solutions using Python, Apache Spark, and AWS technologies in Bangalore, India.

Senior Software Engineer

Senior Software Engineer position at Clarivate in Ann Arbor, MI, focusing on full-stack development for IP systems with hybrid work arrangement.

Senior Fullstack Developer (Java and React)

Senior Fullstack Developer position at Clarivate, focusing on Java and React development in a cloud-native environment, working with AI platform enablement team in Barcelona.

Senior Software Engineer

Senior Software Engineer position at Clarivate, developing IP information systems and full-stack applications using modern technologies in a hybrid work environment.