- Company Name
- Bridewell
- Job Title
- Senior Data Engineer
- Job Description
-
Job title: Senior Data Engineer
Role Summary:
Lead design, development, and maintenance of scalable data pipelines and architectures that enable cybersecurity insights. Translate business requirements into robust, efficient technical solutions and serve as the subject matter expert for data modeling, graph databases, and data lakehouse strategies.
Expectations:
Deliver end‑to‑end data solutions that support analytics, reporting, and decision‑making. Ensure high performance, scalability, and cost‑effective operations across all data assets. Drive continuous improvement of data quality, governance, and observability.
Key Responsibilities
- Translate business requirements into technical specifications.
- Design, build, and maintain scalable ETL/ELT pipelines and data workflows.
- Develop and optimize Neo4j graph database models.
- Collaborate on a shared data model and lakehouse architecture.
- Automate and enable self‑service reporting for stakeholders.
- Monitor, tune, and cost‑optimize data pipelines.
- Apply OLTP/OLAP, batch/streaming design patterns.
- Implement monitoring, alerting, and observability for data workflows.
- Deliver BI reports, dashboards, and visualizations (Power BI).
- Enforce data validation, quality checks, and testing.
- Support CI/CD processes and DevOps best practices.
Required Skills
- Strong proficiency in SQL and query optimization.
- Experience with relational (RDBMS), NoSQL, and graph databases (Neo4j).
- Knowledge of OLAP, data warehousing, and big‑data concepts.
- Power BI development for data transformation and visualization.
- JSON querying and manipulation.
- Familiarity with Azure services (Storage, KeyVault, SQL, Event Hubs, Cosmos DB, Logic Apps).
- Experience with CI/CD, Git, and Azure DevOps.
- Analytical problem‑solving and communication skills.
- Data‑focused Python (Pandas, Polars, DuckDB, PySpark) preferred.
- Understanding of cybersecurity principles and data privacy controls (desirable).
- Experience with AI/ML prototypes and AI system security (desirable).
Required Education & Certifications
- Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience.
- Certifications in Azure, Neo4j, or Power BI are advantageous.