Principal Software Engineer - Data Engineering and Cloud

Threev.ai10 months ago
Los Angeles, CA, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Company Overview: ThreeV Technologies, Inc. is an early stage venture backed startup developing a Multi-Sensory Asset Intelligence Platform (MSAIP) to revolutionize asset heavy sectors like Power & Utilities, Renewables, and Public Infrastructure. Our goal is to become the B2B Perplexity AI for the physical world. Job Summary: We are looking for an exceptionally strong Principal Software Engineer with deep cloud engineering, architectural, and coding expertise to scale our cutting edge AI SaaS platform. This high impact, hands-on role involves building production-grade systems, mentoring engineers, defining architectural patterns, and enabling massive-scale inferencing for utility infrastructure.

Key Responsibilities

  • Architect, design, and maintain high quality code in Python
  • Design data pipelines that can consume data from various systems including Kafka, sensors, real-time streams, and data lakes
  • Leverage AWS, Azure, container-based applications, and Kubernetes
  • Work on diverse data engineering workloads such as incremental, delta, and single source of truth patterns
  • Review and approve PRs across services and SDKs with deep context and constructive feedback
  • Rapidly prototype systems and break down complex architectures into modular subsystems and micro-services
  • Foster a high code quality culture while implementing robust software design and messaging patterns
  • Own technical strategy for scalable cloud infrastructure across AWS, Azure, and multi-cloud setups
  • Contribute to build vs. buy decisions regarding open source and commercial tools
  • Build integrations and abstractions around customers' legacy business systems such as SAP and GIS
  • Create and deploy modern data pipelines, APIs, and SDKs
  • Drive an automation-first mindset across environments, pipelines, and deployments
  • Maintain high quality, reliable data engineering pipelines
  • Participate in customer engagements to translate feedback into product improvements
  • Build tools and interfaces with UX sensitivity in collaboration with the product design team
  • Mentor junior engineers across time zones and collaborate with product, data science, and customer success teams
  • Create low latency, high throughput systems

Required Qualifications

  • 8+ years of full time software engineering experience, including in staff, lead, or architect level roles
  • Deep experience with cloud native architecture and developing applications on cloud platforms, especially AWS (must be hands on) and Azure
  • Experience with Databricks, Delta Lake, Apache Kafka, Airflow, and DAGs
  • Strong Python skills, with experience in multiple programming languages highly valued
  • Expertise with containers, CI/CD pipelines, and modern cloud tooling
  • Demonstrated ability to design and ship cloud applications at scale with low latency, auto-scaling, and request routing capabilities
  • Familiarity with SDK development, API design (both consuming and building), and schema-less databases
  • Proven experience navigating both relational and NoSQL database architectures
  • Track record of building high quality, open source or enterprise grade software
  • Experience in high-caliber tech companies or open source centric environments (e.g., Databricks, Hugging Face, Replicate)
  • Solid understanding of software design patterns, cloud architectures, and messaging patterns
  • Bachelor's degree in Computer Science, Engineering, Data Science, Information Systems or a related field (Master’s degree preferred but not required)

Preferred Qualifications

  • Experience with or understanding of AI/ML platforms, computer vision labeling tools, and data pipelines
  • Contributions to systems supporting computer vision or remote sensing data via data pipelines
  • Exposure to enterprise scale legacy modernization initiatives
  • Background in utilities, energy, infrastructure, or other regulated high complexity industries

Benefits & Perks

  • Remote-first work environment offering flexibility to work from anywhere
  • Regular in-person all-hands team offsite meetings to foster collaboration
  • Opportunity to work with cutting-edge AI, cloud, and data technologies
  • Travel: Occasional travel for important customer or team meetings (less than 10%)

Required Skills

Apache Kafka
Data Pipelines
API Design
Kubernetes
Databricks
SDK Development
AWS
Software Design Patterns
Containerization
Cloud Engineering
Azure
CI/CD
Python
Microservices Architecture