Who You Are:
As a Principal Data Engineer, you will architect, develop, and manage robust data pipelines and a scalable data fabric infrastructure. This role demands expertise in coding with Java and leveraging Apache Kafka for real-time data streaming amongst other technologies. You will collaborate closely with AI and machine learning teams, ensuring seamless data flow and integration across our data infrastructure. Your strategic foresight and deep technical expertise have enabled you to lead significant modernization initiatives, bringing experience for leveraging new technologies such as a graph database into an organization.
What You Will Do:
- Lead the architectural data fabric vision and strategy across Formstack, ensuring alignment with our business goals and customer needs.
- Design, implement, and optimize complex data pipelines.
- Develop and maintain data fabric solutions to unify data management.
- Integrate Kafka-based streaming solutions to support real-time data needs.
- Collaborate with AI teams to align data strategies with machine learning models.
- Ensure data security, governance, and compliance within the infrastructure.
- Mentor junior engineers and contribute to best practices and coding standards.
- Conduct research and evaluate new technologies, making strategic decisions on build-versus-buy and integration scenarios to enhance our product offerings.
- Collaborate closely with cross-functional teams to define technical standards, guidelines, and processes that support business objectives.
How You Will Succeed:
- By articulating and advancing a clear vision for the future of data pipeline and data fabric architecture at Formstack and then driving the clear implementation and delivery of the same
- By championing best practices in software development and architecture, with a keen focus on scalability, security, and performance, to maintain technical excellence across all projects.
- Through exceptional leadership and effective collaboration with both technology teams and business stakeholders, creating a culture that prioritizes innovation, growth, continuous improvement, and shared success.
- Mentoring and fostering the development of more junior engineering team members, encouraging their professional growth and career wealth. Ensuring the team remains at the cutting edge of technology trends and best practices.
What We Are Looking For:
- 15+ years of hands-on experience in software development, systems integration, and enterprise architecture, with a proven track record of delivering critical data solutions.
- Extensive experience with cloud technologies (AWS/GCP/Azure), application and solution architecture, Agile methodologies, and building scalable distributed systems.
- A deep understanding of software development concepts, including microservices, API-first strategies, and resilient application design.
- Extensive experience in Java programming, Kafka, and graph databases.
- Strong background in data engineering, with a focus on data pipeline and fabric architecture.
- Familiarity with AI/ML infrastructure and big data technologies.
- Excellent problem solving, communication and stakeholder management skills (both written and spoken).
- Must be fluent in written and spoken English.