Principal Software Engineer/Developer
Core
Design and implement application-level architecture, build backend systems and APIs, and develop distributed data lakehouse architectures.
Role type
Principal Software Engineer (Backend & Data Engineering)
Builds
Backend systems, APIs, distributed data lakehouse architectures, and data engineering pipelines.
Domain
Cloud-native data engineering and backend systems
Required skills
Python, FastAPI, Flask, Apache Spark, Delta Lake, Snowflake, Kafka, AWS, Azure, Pandas, NumPy, Power BI, Tableau, Oracle DB, Git, Jenkins, Azure DevOps
Preferred skills
Software architecture, test planning, project coordination, risk management, technical analysis, mentoring
Technologies
Python, FastAPI, Flask, Apache Spark, Delta Lake, Snowflake, Kafka, AWS, Azure, Pandas, NumPy, Power BI, Tableau, Oracle DB, Git, Jenkins, Azure DevOps
Responsibilities
Design and implement application-level architecture; Build backend systems and APIs; Design distributed data lakehouse architectures; Develop and maintain test automation frameworks; Deploy and maintain applications in AWS or Azure; Implement messaging integrations; Perform data analysis and visualization; Plan project life cycles; Advise senior management on technical strategy; Mentor junior team members.
Seniority
Principal, hands-on IC with strategy & mentorship