Focus on multiple areas and provide technical and thought leadership to the enterprise
Collaborate with product managers, team members, customers, and other engineering teams to solve our toughest problems
Develop and execute technical software development strategy for a variety of domains
Accountable for the quality, usability, and performance of the solutions
Scope, design, and build scalable, resilient distributed systems
Design and implement solutions for the Data Engineering team
Be a role model and mentor, helping to coach and strengthen the technical expertise and know-how of our engineering and product community
Influence and educate leadership at all levels
Consistently share best practices and improve processes within and across teams
Analyze cost and forecast, incorporating them into business plans
Determine and support resource requirements, evaluate operational processes, measure outcomes to ensure desired results, and demonstrate adaptability and sponsoring continuous learning
Spearhead new feature use (innovate within existing tooling)
Spearhead new software acquisition and use (innovate with new tooling)
Lead in architecture sessions and reviews with peers to elevate the quality of engineering across the organization
Define, create, and support reusable application components/patterns from a business and technology perspective
Share your passion for staying on top of tech trends, experimenting with, and learning recent technologies, participating in internal and external technology communities, and mentoring other members of the engineering community
Exemplary ability to design and develop, perform experiments, and influence engineering direction and product roadmap
Advanced experience developing new and enhancing existing data processing (data ingestion, data transformation, data storage, data management, data quality) components
Understanding of data warehouse concepts including data modeling and OLAP
Experience working with cloud data solutions (Delta Lake, Iceberg, Hudi, Snowflake, Redshift, or equivalent)
Experience with data formats such as Delta, Parquet, Avro, ORC, XML, JSON
Experience working streaming applications (Spark Streaming, Flink, Kafka, or equivalent)
Data processing/data transformation using ETL/ELT tools such as DBT (Data Build Tool), or Databricks
Understanding of machine learning
Strong working knowledge of SQL and the ability to write, debug and optimize SQL queries and ETL jobs to reduce the execution window or reduce resource utilization
Experience with cloud computing (AWS, Microsoft Azure, Google Cloud, Hybrid Cloud, or equivalent)
Experience with messaging such as Kafka, ActiveMQ, RabbitMQ, or similar messaging technologies
Expertise developing systems that are scalable, resilient, and highly available
Experience with continuous delivery and infrastructure as code
Experience with DevOps concepts and cloud architecture
In-depth knowledge of data structures and algorithms
Experience solving analytical problems with quantitative approaches
Ability to excel in a fast-paced, startup-like environment
Knowledge of developer tooling across the software development life cycle (task management, source code, building, deployment, operations, real-time communication)
Fluency and specialization with at least two modern languages such as Java, Go, C++, Python or Scala including object-oriented design
Experience with Micro-services architecture and extensible REST APIs
Experience building the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
Experience in application monitoring tools and performance assessments: Prometheus, Grafana, Loki, Thousand Eyes, Influx, Dynatrace, Application Insights or equivalents
In depth knowledge of Datacenter structure, capabilities and offerings, including the Azure platform, and its native services including the Azure platform and its native services or valent
Experience in security protocols and products: Understanding of Active Directory, Windows Authentication, SAML, OAuth or equivalents
Experience in Azure Network (Subscription, Security zoning, etc.) or equivalent
Experience developing REST Web Service API. GraphQL is a plus
Expertise in Docker and Kubernetes platform development
Experience using NoSQL databases such as Cassandra, MongoDB or equivalent
Experience with build automation tools such as Jenkins, Gradle, Artifactory or equivalent
Experience with load test tools such as Gatling, JMeter or equivalent
Understanding of vulnerability reports (Veracode scan or equivalent)