What You’ll Get to Do:
- Design and maintain data models for operational and analytical systems with input from Solution Architects and Business Analysts
- Design and maintain data schemas for event/message publishing and integration
- Design and maintain data schemas for NoSQL platforms
- Ensure data decisions are consistent and best practices are adhered to
- Ensure data definitions, metadata management, business glossary, and data lineage are kept up to date and accessible
- Champion enterprise data policies, procedures, and standards
- Provide mentoring to team members
What You Must Bring:
- Experience at gathering and documenting requirements and translating them into data models
- Experience in designing logical and physical relational data models
- Designing data model structures for reuse
- Experience with analytical modeling; Inmon and/or Kimball modeling techniques
- Experience designing NoSQL data models using XML Schema (XSD), JSON Schema, and Avro.
- Experience adhering to data naming standards and writing good data definitions
- Solid knowledge of Data Governance and Management Concepts (MDM, Data Quality)
- Experience in both waterfall and agile development practice
- Demonstrate critical thinking, analytical skills, and employ judgment to offer thoughtful, concise input toward resolutions of problems
- Pay attention to detail and is meticulous in their work
What You Should Bring:
- Fluency in writing SQL
- Design experience with Databricks Delta Lake and Teradata
- Experience in designing data models for NoSQL environments such as Kafka, Cassandra, MarkLogic, and MongoDB
- Basic understanding of REST API resources
- Experience with data modeling tools such as PowerDesigner and Hackolade
- Knowledge of the railroad and/or freight transportation industry
Professional/Personal Skill Requirements:
- Exceptional and clearly understandable English in support of both verbal and written communication requirements
- Effective communication at different levels (i.e. junior team members, peers, management, senior management) of the organization
- Ability to facilitate small groups of application development and/or business users during data requirements and design sessions
- Able to work independently and in a team
- Strong leadership skills
- Strong problem-solving skills
- Excellent interpersonal skills