Software Engineering Manager (Data) - Remote
About the Role
We are seeking a talented Software Engineering Manager (Data) to join our dynamic team at Firstup. This is a unique opportunity to lead a team of engineers in a fully remote environment, where you will drive the strategy and delivery of scalable data platforms. As a Software Engineering Manager (Data) remote position, you will play a crucial role in enhancing our data capabilities and ensuring our technology remains at the forefront of the industry.
What You'll Do
- Lead the design and implementation of scalable data platforms that power business intelligence and predictive analytics for our enterprise customers.
- Oversee the successful completion of complex projects that involve multiple domain teams, ensuring data remains core to our platform.
- Provide senior technical leadership through architecture decisions, design reviews, and code reviews, focusing on scalability, reliability, security, and maintainability.
- Champion the adoption of Generative AI tools and coding agents to enhance developer productivity and accelerate innovation.
- Collaborate closely with Product Management and Design teams to translate complex business requirements into scalable technical solutions.
- Manage, mentor, and grow a distributed team of software and quality engineers, fostering a culture of ownership and continuous improvement.
- Own production health for your team’s services, including on-call rotations, incident response, and post-incident reviews in a “you build it, you run it” environment.
- Lead operational excellence initiatives to improve observability, resiliency, automation, and alignment with defined SLOs and enterprise SLAs.
Requirements
- Bachelor’s Degree in Computer Science, Information Technology, or a related field; or equivalent professional experience.
- 10+ years of professional software experience, including 3+ years managing teams developing data pipelines and analytics applications.
- Proven experience delivering customer-facing Enterprise SaaS products at scale.
- Strong hands-on or architectural experience with modern data platform tooling, including Apache Airflow, dbt, Kafka, AWS Glue, AWS Redshift, AWS Sagemaker, AWS Dynamo, and AWS Quick Sight.
- Strong knowledge of modern data architecture, ETL/ELT processes, and data modeling best practices.
- Proficiency in SQL, Python, and TypeScript.
- Familiarity with AI tools including Langchain, OpenAI Agents, and MCP APIs.
- Excellent communication skills and understanding of the realities of developing in a startup environment.
Nice to Have
- Experience scaling and evolving Enterprise SaaS platforms through periods of growth or technical transformation.
- Demonstrated experience leveraging Generative AI tools in software development workflows.
- Exposure to HR Tech or other regulated enterprise domains.
What We Offer
- Competitive salary ranging from $160,000 to $195,000, commensurate with experience.
- Flexible remote work arrangements, allowing you to work from anywhere within the United States.
- Excellent PTO program and great health benefits.
- A casual and friendly work environment that fosters personal and professional growth.
- A leadership team that values your ideas and contributions.
This Software Engineering Manager (Data) role offers a unique opportunity to lead a distributed team in a rapidly growing company focused on innovative data solutions.
Generating success profile...
Analyzing job requirements and market data
Loading market overview...
Analyzing market trends and skill demands
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months