Principal Software Engineer - Python

Clarivate

Not specified, Not specified, Not specified
Python backend development
Distributed systems design
Microservices architecture
The Principal Software Engineer will be responsible for designing and evolving large-scale, distributed software systems, combining hands-on engineering with system architecture and technical leadership

Job Summary

  • The Principal Software Engineer will be responsible for designing and evolving large-scale, distributed software systems, combining hands-on engineering with system architecture and technical leadership.
  • This role involves leading the design and architecture of complex software systems with a focus on scalability, reliability, and performance, while remaining deeply hands-on with Python code.
  • The IP Content Technology team works on processing patents and trademark data to provide insights to customers, covering all phases of the data lifecycle.

Matching Summary

The Principal Software Engineer will be responsible for designing and evolving large-scale, distributed software systems, combining hands-on engineering with system architecture and technical leadership.

Skills & Requirements

Must-have

  • Python backend development
  • Distributed systems design
  • Microservices architecture
  • AWS cloud-native design
  • Hands-on production code

Nice-to-have

  • Large-scale data processing
  • Highly available systems
  • Containerization and orchestration
  • Infrastructure as code

Key Requirements

  • 10+ years professional software engineering experience
  • Bachelor's degree in Computer Science or equivalent
  • Strong backend and system design focus
  • Experience leading technical initiatives

Work Rights

Not specified

Tailored Resume

Cover Letter