At a Glance
- Tasks: Lead a team to design and deliver scalable data platforms for enterprise customers.
- Company: Join Firstup, a leader in employee experience and workforce communications.
- Benefits: Enjoy competitive salary, excellent PTO, health benefits, and remote work options.
- Why this job: Make a real impact on employee experiences while working with cutting-edge technology.
- Qualifications: 10+ years in software engineering with strong leadership and data platform experience.
- Other info: Be part of a dynamic, inclusive team that values your ideas and growth.
The predicted salary is between 128000 - 156000 ÂŁ per year.
Who We Are
At Firstup, our mission is to improve the employee experience at every moment that matters, large and small. As the communication pipeline for the world’s workforce, we now serve 40 of the Fortune 100 companies, reaching and connecting more than 17 million employees daily. Our employees are experts in the employee experience, workforce communications and technology. Joining Firstup means joining a movement to make work better for every worker. As the world’s first intelligent communication platform, Firstup meaningfully engages employees at every moment from hire to retire, and delivers engagement insights to help companies support, promote and retain their talent.
Our Values
- Every employee is an owner with responsibility and credit for our progress.
- Leadership is in our build and we see change as a catalyst for improvement.
- We win as a team, committed to help our coworkers and customers thrive.
Job Summary
We’re looking for an experienced Software Engineering Manager (Data) to join our team! You will have opportunities to work with customers to solve technology challenges. We are quickly growing and you will deliver new solutions and services while always improving our approach to architecture, scale, availability and fault-tolerance. Engineering is a craft, and at Firstup we believe the internals of our technology are as elegant as user experience. Teams are empowered and supported to make an impact every day. We work in autonomous product teams, and you’ll work with Product Managers, Designers, QA, and other engineers on a daily basis. You will partner with others across the company in shared codebases, and contribute directly to other services when needed. We iterate quickly to see what works and what doesn’t and follow the data to bring our strategy. We encourage you to take chances and fail because that is how we grow. We are a distributed team and have been since day 1. In this role you really can work where you want within the United States.
Responsibilities
- Drive the strategy, design, and delivery of scalable data platforms powering business intelligence, predictive analytics, and LLM capabilities across enterprise customers, built on modern microservices architecture.
- Drive the successful completion of complex projects that span multiple domain teams as data is core to our platform.
- Provide senior technical leadership through architecture decisions, design reviews, and code reviews, ensuring scalability, reliability, security, and maintainability.
- Drive the thoughtful adoption of Generative AI tools and coding agents to increase developer productivity, improve code quality, and accelerate innovation.
- Partner closely with Product Management and Design 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, accountability, and continuous improvement.
- Own production health for your teams’ 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.
Minimum Qualifications
- Bachelor’s Degree in Computer Science, Information Technology or a related field of study; or commensurate professional experience required.
- 10+ years of professional software experience, including 3+ years managing teams of engineers 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 but not limited to Apache Airflow, dbt, Kafka, AWS Glue, AWS Redshift, AWS Sagemaker, AWS Dynamo, AWS Quick Sight.
- Success leading a data engineering team through complex challenges that are large in scope.
- Strong knowledge of modern data architecture, ETL/ELT processes, and data modeling best practices.
- Strong knowledge of SQL, Python and TypeScript.
- Knowledge of AI tools including Langchain, Open AI Agents, and MCP APIs.
- Excellent communication skills and understanding of the realities of developing in a startup environment.
Preferred Qualifications
- Experience scaling and evolving Enterprise SaaS platforms through periods of growth or technical transformation.
- Demonstrated experience leveraging Generative AI tools and coding agents in software development workflows.
- Exposure to HR Tech or other regulated enterprise domains.
Firstup expects the base salary for this role to be between $160,000-$195,000. The starting rate of pay may vary based on factors including, but not limited to, position offered, location, education, training, and/or experience.
Why Firstup?
Because you care - about people, the work you do, and the connections you make. Work is such a large part of life; it only makes sense to make it awesome. If you want to engage brilliant minds in a high-growth and inclusive environment where ideas are rewarded regardless of who they come from, join us. This is a rapidly changing space so if you thrive on ambiguity, are hungry for a challenge, and have the guts to speak your mind, you could be a perfect fit. We offer an excellent PTO program, great health benefits, a casual and friendly environment, remote work, and a leadership team who truly believes in your growth – both personally and professionally.
Firstup is committed to providing equal employment opportunities to all applicants for employment and to all employees, without regard to race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, protected disability, veteran status or any other protected status in accordance with applicable federal, state or local laws.
Manager, Software Engineering (Data) employer: Firstup
Contact Detail:
Firstup Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Manager, Software Engineering (Data)
✨Tip Number 1
Network like a pro! Reach out to folks in your industry on LinkedIn or at meetups. A personal connection can often get you a foot in the door faster than any application.
✨Tip Number 2
Prepare for those interviews! Research the company, understand their products, and think about how your skills can solve their challenges. We want to see you shine!
✨Tip Number 3
Show off your projects! Whether it's a GitHub repo or a portfolio, having tangible examples of your work can really set you apart. Let us see what you've built!
✨Tip Number 4
Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who take that extra step!
We think you need these skills to ace Manager, Software Engineering (Data)
Some tips for your application 🫡
Show Your Passion: When writing your application, let your enthusiasm for the role shine through! We want to see how excited you are about improving the employee experience and tackling technology challenges. Share specific examples of how you've made a difference in previous roles.
Tailor Your CV: Make sure your CV is tailored to the job description. Highlight your experience with data platforms, team management, and any relevant technologies like AWS or Python. We love seeing how your skills align with our needs!
Be Clear and Concise: Keep your application clear and to the point. Use bullet points where possible to make it easy for us to read. We appreciate straightforward communication, especially when it comes to your achievements and experiences.
Apply Through Our Website: Don’t forget to apply through our website! It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our movement to make work better for everyone.
How to prepare for a job interview at Firstup
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, like Apache Airflow, AWS services, and data modelling best practices. Brush up on your SQL, Python, and TypeScript skills, as these will likely come up during technical discussions.
✨Showcase Your Leadership Skills
As a Software Engineering Manager, you'll need to demonstrate your ability to lead and mentor a team. Prepare examples of how you've successfully managed teams, driven projects, and fostered a culture of accountability and continuous improvement in previous roles.
✨Understand the Business Impact
Firstup is all about improving employee experiences. Be ready to discuss how your technical decisions can drive business outcomes, especially in terms of customer-facing SaaS products. Think about how your work can enhance user engagement and retention.
✨Embrace the Challenge
The role involves navigating complex challenges and ambiguity. Prepare to talk about times when you’ve tackled difficult problems or led your team through change. Show that you’re not just comfortable with uncertainty but thrive in it!