Principal Software Engineer
Core
Leading a team of software engineers to deliver high-quality, mission-critical enterprise products with a focus on data integration, migrations, and ELT/ETL tooling.
Role type
Principal Software Engineer (Team Lead)
Builds
Mission-critical enterprise systems, cloud services with multi-tier architecture, and data integration solutions.
Domain
Enterprise software, Cloud infrastructure, Data engineering
Deliverable
production ML models | product features | infrastructure
Required skills
C, C++, C#, Java, JavaScript, Python, Data integration, ETL/ELT tooling, Cloud services, Multi-tier architecture, Team leadership, Agile methodology
Preferred skills
Azure, Exchange, Distributed systems, High-volume data handling, Security mindset, Scalability, Performance optimization
Responsibilities
Influence and align product vision with customers and partners, Manage a team of high-caliber Software Engineers, Deliver high quality results with full ownership, Own career development of team through active coaching, Hire and develop the best talent, Create a strong team culture of engineering excellence
Seniority
Principal, hands-on IC with team leadership