Taro Logo

Principal Python Engineer

Leading platform for user behavior analytics, serving multiple use cases from insider risk mitigation to business process optimization.
Backend
Principal Software Engineer
Remote
101 - 500 Employees
8+ years of experience
Enterprise SaaS · Cybersecurity

Job Description

Teramind, a leading platform for user behavior analytics, is seeking a Principal Python Engineer to join their remote team. The role focuses on designing and developing complex data-driven systems, with responsibilities spanning from backend architecture to data infrastructure management. The ideal candidate will be a hands-on engineer who can thrive on solving open-ended technical problems and build systems that scale effectively.

The position offers an opportunity to work with billions of user behavior records in real-time, implementing solutions with sub-second latency and high reliability. As a Principal Engineer, you'll be instrumental in shaping the technical direction of the company while working with a stack that includes Python, FastAPI, PostgreSQL, ClickHouse, and cloud-native tools.

Teramind has been operating as a fully remote company since 2014, emphasizing flexibility and global team diversity. The company's core values center around innovation, resourcefulness, and excellence in delivery. They serve multiple industries, helping organizations protect sensitive data and optimize workforce performance in both in-office and remote environments.

The role combines technical leadership with hands-on development, requiring someone who can both architect solutions and mentor other engineers. You'll be working in an environment that values problem-solving and architectural thinking over specific tool expertise. The position offers competitive compensation, flexible PTO, and various professional development opportunities.

As part of a forward-thinking team, you'll have the chance to make significant contributions to systems that help organizations enhance security, optimize productivity, and ensure compliance. The company maintains a strong commitment to diversity and equal opportunity, welcoming qualified applicants from all backgrounds.

Last updated a month ago

Responsibilities For Principal Python Engineer

  • Architect and build core backend systems
  • Own end-to-end data flows: ingestion, transformation, storage, querying
  • Collaborate with product and data teams to shape solutions
  • Optimize for performance, scale, and developer experience
  • Write maintainable code with strong interfaces and testing
  • Set and promote high technical standards
  • Mentor engineers and evolve into a team leadership role

Requirements For Principal Python Engineer

Python
PostgreSQL
Linux
  • Proven experience building backend systems from scratch
  • Strong Python or adjacent language skills
  • Deep experience with relational databases and performance tuning
  • Experience with production data workflows
  • Clear, async-friendly communication in a remote setting

Benefits For Principal Python Engineer

  • Work from anywhere (Remote since 2014)
  • Competitive salary
  • Career growth opportunities
  • Flexible paid time off
  • Laptop reimbursement
  • Ongoing training and development opportunities

Related Jobs

Principal Software Engineer

Principal Software Engineer role at LexisNexis, focusing on DevOps and ML systems architecture, requiring 8+ years of experience and deep expertise in Python, Java, and cloud technologies.

Lead ML Engineer

Lead ML Engineer position at Intuition Machines, building enterprise-scale AI security solutions with Python, Kubernetes, and Kafka in a remote environment.

Lead ML Engineer

Lead ML Engineer position at Intuition Machines, building enterprise security products with AI focus. Remote role requiring 7+ years of experience in production ML systems.