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