Principal Software Engineer – Data Engineering and Cloud

Posted about 1 month agoViewed
United StatesFull-TimeSoftware Development
Company:ThreeV Technologies, Inc.
Location:United States, EST, PST
Languages:English
Seniority level:Principal, 8+ years
Experience:8+ years
Skills:
AWSDockerPythonDesign PatternsKubernetesMicrosoft AzureSoftware ArchitectureAirflowApache KafkaData engineeringCI/CDRESTful APIsMentoringDevOpsMicroservices
Requirements:
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, especially on AWS (must be hands on) and Azure Well versed in Databricks, Delta Lake, Apache Kafka, Airflow, and DAGs Strong Python skills preferred Experience 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 DBs Comfortable navigating both relational and NoSQL database architectures Track record of building high quality, open source or enterprise grade software Background working in high caliber tech companies or open source centric environments Solid understanding of software design patterns, cloud architectures and messaging patterns
Responsibilities:
Architect, design, and maintain high quality code in Python Design data pipelines that can consume from various systems Be well versed in AWS, Azure, container based applications, and Kubernetes Work on different types of data engineering workloads Review and approve PRs across services and SDKs Rapidly prototype, scaffold systems, and break down complex architectures into modular subsystems and micro-services Lead and foster a high code quality culture within the organization Own technical strategy for scalable cloud infrastructure across AWS, Azure and multi-cloud setups Contribute to decision making on "build vs buy" Build integrations and abstractions around customers’ legacy business systems Help create and deploy modern data pipelines, APIs and SDKs Drive automation first thinking across environments, pipelines, and deployments Maintain high quality, reliable data engineering pipelines Actively participate in customer engagements Build tools and interfaces with UX sensitivity Mentor junior engineers in multiple time zones Create low latency, high throughput systems
Similar Jobs:
Posted 8 minutes ago
United States, CanadaFull-TimeSoftware Development
Lead Software Engineer – Backend (Python / Typescript / Big Data / AWS / Kubernetes)
Posted 31 minutes ago
United StatesFull-TimeSoftware Development
Senior Full Stack Engineer, Orchestration