Staff Engineering Manager, Data Engineering
New
Working remotely within the United StatesFull-TimeManager
Salary140,400 - 372,300 USD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 9+ years of software engineering experience; 3+ years of people management experience
- Required Skills
- PythonJavaMySQLAzureData engineeringGoDistributed Systems
Requirements
- 9+ years of software engineering experience
- 3+ years of people management experience
- Strong programming expertise in Go, Java, Python, JavaScript, Ruby, Rust, C#, or C++
- Experience designing and implementing scalable data strategies, data pipelines, integrations, and distributed data architectures
- Strong understanding of cloud-native systems, distributed infrastructure, and modern engineering practices
- Hands-on experience with relational and non-relational databases (e.g., MySQL, Cosmos DB)
- Familiarity with cloud platforms and services (e.g., Azure Storage, Azure Data Explorer, Azure Redis Cache)
- Experience collaborating cross-functionally with product management, analytics, and engineering teams
- Excellent communication, mentorship, organizational, and leadership skills
- Strong analytical thinking and problem-solving abilities
Responsibilities
- Lead and guide large-scale data engineering initiatives that improve platform scalability, reliability, and operational efficiency across the organization.
- Drive technical discussions around engineering standards, architecture, and best practices while influencing department-wide engineering strategy.
- Partner closely with engineering, product, analytics, and design leaders to prioritize projects aligned with business and platform objectives.
- Mentor engineers and engineering managers through technical leadership, coaching, code reviews, and career development support.
- Establish scalable patterns and frameworks for data pipelines, integrations, storage systems, and distributed architectures.
- Foster a culture of ownership, collaboration, inclusion, and continuous improvement within highly distributed teams.
- Participate in solving complex technical and organizational challenges by identifying risks, proposing solutions, and guiding execution strategies.
- Support customer-facing technical conversations and provide engineering leadership across company-wide initiatives and cross-functional programs.
- Contribute to operational excellence by reviewing system health, improving engineering processes, and driving long-term platform stability.
View Full Description & ApplyYou'll be redirected to the employer's site