This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Data Engineer II is responsible for delivering and implementing software solutions for internal initiatives and client-focused projects. This role encompasses a range of activities, including but not limited to requirements gathering, technical design, development, unit testing, deployment, support and ongoing maintenance. The Data Engineer II is expected to adhere to all data services development standards and actively contribute to team efforts by collaborating effectively with team members, project leads, managers, product owners and other stakeholders. The individual should be capable of independently managing tasks, accurately estimating work, juggling multiple priorities and consistently delivering high-quality solutions with minimal supervision. The role also includes mentoring peers, offering hands-on support, and contributing to issue resolution and escalations within their domain expertise.
Job Responsibility
Participate in requirements gathering sessions with internal teams and clients
Develop technical specifications, designs and estimates for project deliverables
Conduct unit testing and validate deliverables for quality and performance
Create and maintain comprehensive documentation for all solutions
Participate in design and code reviews to ensure quality and adherence to standards
Deliver efficient, high-quality solutions aligned with technical and business requirements
Collaborate closely with project teams and management to ensure successful project execution
Provide training and overviews to team members and clients as needed
Support and troubleshoot custom-built solutions
Adhere to all company policies, procedures and development standards
Deliver internal and client-specific projects within agreed timelines and budgets
Meet annual utilization and performance targets
Thrive in a fast-paced, team-oriented work environment
Requirements
Strong command of SQL and relational database concepts
Experience with ETL/data integration tools (e.g., SSIS or modern equivalents)
Experience with Microsoft Azure SQL (Azure SQL Database or Managed Instance)
Familiarity with Microsoft Fabric, including Lakehouse, Data Warehouse and Direct Lake concepts
Hands-on experience with Power BI, including report development, semantic models and visualization best practices
Experience working with notebook-based data engineering (Microsoft Fabric, Databricks or similar) using Python, Spark SQL or PySpark
Understanding of modern data architecture patterns, including medallion architecture (Bronze/Silver/Gold), ELT processing and layered data modeling
Understanding of DAX, MDX and tabular data modeling concepts
Strong verbal and written communication skills
Ability to work collaboratively in a high-performing team environment
Commitment to quality, ownership and continuous improvement
Ability to balance multiple priorities and deliver consistent results
Bachelor's degree in computer science (or relevant subject), with 1 year of experience or internship
hands-on experience may be considered
3+ years of working experience in a data-related development field or technology consulting
Deep commitment to working in and fostering a highly collaborative, innovative and high-performing team
Promote, support and embody BST's Company mission, strategy and values
Foster a culture of ownership and pride for delivering the highest levels of quality and excellence