Principal Software Engineer
Seeking a Principal Software Engineer to define and drive the architectural direction of a unified DataOps platform. Responsibilities include leading system design for large-scale cloud-native systems on AWS, establishing engineering standards, and providing technical leadership and mentorship.
Responsibilities
- Define and own the overall software architecture vision and strategy for the platform.
- Lead the design and evolution of complex, large-scale, distributed cloud-native systems on AWS.
- Establish and enforce architectural standards, best practices, and patterns across engineering teams.
- Collaborate with executive leadership, product management, and engineering teams to translate business strategy into technical roadmaps.
- Provide hands-on architectural guidance, review critical designs, and contribute to proof-of-concepts or complex coding challenges.
- Proactively identify and mitigate architectural risks, designing resilient solutions.
- Mentor and provide technical leadership to senior engineers and architects.
- Drive technology selection, evaluation, and adoption processes.
Requirements
- 7+ years of software development experience, with at least 3-5 years in an architecture or principal engineering role.
- Proven track record of designing and delivering complex, large-scale SaaS platforms or distributed systems.
- Deep expertise in system architecture patterns (microservices, event-driven, serverless).
- Mastery of AWS, including extensive experience architecting solutions with a broad range of AWS services.
- Strong capability in technical leadership, architectural governance, and mentorship.
- Ability to make critical high-level decisions with long-term impact.
- Proficiency in TypeScript, Node.js, React, Python, and high-performance SQL/NoSQL database design and Kubernetes.
- Experience with message queue technologies (Kafka, SQS, RabbitMQ) for scalable data pipelines.
- Ability to communicate complex technical concepts to diverse audiences.
Nice to have
- Experience within a data tools company (e.g., ETL, Reverse ETL, Observability, Catalog).