The Job logo

What

Where

Data Engineer - X Delivery

ApplyJoin for More Updates

You must Sign In before continuing to the company website to apply.

Smart SummaryPowered by Roshi
As a Data Engineer, you will play a crucial role in designing, developing, and maintaining data pipelines, systems, and solutions that empower our clients to make informed business decisions. You will collaborate closely with cross-functional teams, including data scientists, analysts, and business stakeholders, to deliver high-quality data solutions that meet our clients' needs.

What You'll Do

As a Data Engineer, you will play a crucial role in designing, developing, and maintaining data pipelines, systems, and solutions that empower our clients to make informed business decisions. You will collaborate closely with cross-functional teams, including data scientists, analysts, and business stakeholders, to deliver high-quality data solutions that meet our clients' needs.

YOU'RE GOOD AT 

  • Delivering original analysis and insights to case teams, typically owning all or part of an analytics module whilst integrating with a case team.
  • Design, develop, and maintain efficient and robust data pipelines for extracting, transforming, and loading data from various sources to data warehouses, data lakes, and other storage solutions.
  • Building data-intensive solutions that are highly available, scalable, reliable, secure, and cost-effective using programming languages like Python and PySpark.
  • Deep knowledge of Big Data querying and analysis tools, such as PySpark, Hive, Snowflake and Databricks.
  • Broad expertise in at least one Cloud platform like AWS/GCP/Azure.
  • Working knowledge of automation and deployment tools such as Airflow, Jenkins, GitHub Actions, etc., as well as infrastructure-as-code technologies like Terraform and CloudFormation.
  • Good understanding of DevOps, CI/CD pipelines, orchestration, and containerization tools like Docker and Kubernetes.
  • Basic understanding on Machine Learning methodologies and pipelines.
  • Communicating analytical insights through sophisticated synthesis and packaging of results (including PPT slides and charts) with consultants, collecting, synthesizing, analyzing case team learning & inputs into new best practices and methodologies.

 

Communication Skills:

  • Strong communication skills, enabling effective collaboration with both technical and non-technical team members.

 

Thinking Analytically 

  • You should be strong in analytical solutioning with hands on experience in advanced analytics delivery, through the entire life cycle of analytics. Strong analytics skills with the ability to develop and codify knowledge and provide analytical advice where required.
     

What You'll Bring (Experience & Qualifications)

  • Bachelor's / Master's degree in computer science engineering/technology 
  • At least 2-4 years within relevant domain of Data Engineering across industries and work experience providing analytics solutions in a commercial setting. 
  • Consulting experience will be considered a plus. 
  • Proficient understanding of distributed computing principles including management of Spark clusters, with all included services – various implementations of Spark preferred.
  • Basic hands-on experience with Data engineering tasks like productizing data pipelines, building CI/CD pipeline, code orchestration using tools like Airflow, DevOps etc.

 

Good to have:- 

  • Software engineering concepts and best practices, like API design and development, testing frameworks, packaging etc.
  • Experience with NoSQL databases, such as HBase, Cassandra, MongoDB 
  • Knowledge on web development technologies.
  • Understanding of different stages of machine learning system design and development.
Set alert for similar jobsData Engineer - X Delivery role in Bengaluru, India
Boston Consulting Group (BCG) Logo

Company

Boston Consulting Group (BCG)

Job Posted

a year ago

Job Type

Full-time

WorkMode

On-site

Experience Level

3-7 years

Locations

Bengaluru, Karnataka, India

Qualification

Bachelor

Applicants

Be an early applicant

Related Jobs

Boston Consulting Group (BCG) Logo

Data Analyst - X Delivery

Boston Consulting Group (BCG)

New Delhi, Delhi, India

+1 more

Posted: a year ago

As a Data Analyst at BCG X Delivery, you will collaborate with consulting teams to provide analytics expertise, develop solutions, and support client needs. This is a full-time on-site opportunity based in New Delhi & Bengaluru. You will lead workstreams, provide technical support, and contribute to team content development.

Boston Consulting Group (BCG) Logo

Data Engineering Manager, Client Ops - X Delivery

Boston Consulting Group (BCG)

Bengaluru, Karnataka, India

Posted: a year ago

What You'll Do   As a part of BCG’s X OPERATE team you will be working to accelerate a growing business focused on Hyper Care, premium Maintenance / Support for BCG Software and AI Products / Projects which are used as client leave-behinds. You will be closely working with consulting teams, client and other BCG stakeholders on a diverse range of topics. Own service offerings on Hyper Care and Software Maintenance for premium BCG products and projects, ensure these offerings are periodically benchmarked with best industry players, and lead efforts on continuous improvement and customer delight.   YOU’RE GOOD AT Working with case teams Holding end to end responsibility for DE work and high quality outcomes Providing expert perspective on methodology and leads scoping, work-planning and day-to-day activities.  Project Managing Operate team consisting of Data Engineers, Data Scientists, SW Engineers, DevOps, Data Analyst, etc. and ensuring that you deliver high value/quality specialty services to BCG clients  Working with proposal teams Sharing fresh and commercially relevant topic/sector expertise in support of client work & internal development Leading selling process to Partners & clients and writes large portions of proposal/selling documents Providing institutionalized knowledge on relevant DE value propositions Technical Support: Serve as the primary point of contact for troubleshooting and resolving technical issues related to data pipelines, systems, and infrastructure. Work closely with the client and support team to address user-reported problems, providing expert guidance and resolving complex data engineering challenges. Develop and implement best practices and standard operating procedures for data engineering support activities. Analytics team management activities Participating in resource deployment (staffing) according to business needs Playing an active role in recruitment according to business needs Designing on-boarding schedule & documents, provides day-to-day apprenticeship & coaching for junior staff Assists in long term professional development of engineers including Lead & Senior Analysts Build and sustain a CoE for Data Engineers within the team and build the capability building roadmap to upskill the team   What You'll Bring (Experience & Qualifications) 10 - 13 years of strong experience in Data Engineering in a professional services environment is highly preferred Bachelor’s or Master’s degree in a Computer Science or related field Experience engineering a Big Data infrastructure and production-grad use cases for Analytics Demonstrated ability to build and operate data pipelines for real customers in production systems within on-prem / cloud environments Proficient in SQL and programming languages (Python, PySpark, etc.) for data manipulation and automation. Strong technical expertise in data engineering, including data modeling, ETL processes, data integration, and data warehousing. Deep experience with Spark and/or Hadoop Experience wrangling huge amounts of data and exploring new data sets Must have experience or be capable of designing and executing pipeline for real-time analytical use cases and API based analytical use cases  Experience overseeing the data stream of multiple projects including client deployments, integration and migration efforts Experience working with CI/CD and DevOps toolds like Git, Jenkins, Dockers, Kubernetes etc Experience with cloud-based data platforms (AWS, GCP, Azure) and related technologies (S3, Redshift, BigQuery, etc.). Must be exposed to analytical possibilities (no hands-on expected, but having is a plus) in Data Sciences layer such as Neural Nets / Gradient Boosting / Decision Tree, and libraries such as TensorFlow, Torch, Theano Experience in BI and Data Warehousing will be an added advantage Experience in IPAs like Retail and Telecom domain is an added advantage 

Boston Consulting Group (BCG) Logo

Senior Software Engineer - X Delivery

Boston Consulting Group (BCG)

New Delhi, Delhi, India

+1 more

Posted: a year ago

What You'll Do As a part of BCG’s X Delivery team you will work closely with consulting teams on a diverse range of advanced topics. You will have the opportunity to leverage software development methodologies to deliver value to BCG's Consulting & X (case) teams, X Product teams and Practice Areas (domain) through providing software developer subject matter expertise, and accelerated execution support.  You will collaborate with teams to gather requirements, specify, design, develop, deliver and support software solutions serving client needs. You will provide technical support through deeper understanding of relevant software solutions and processes to build high quality and efficient technology solutions. Assignments will range from short term Proof of concepts/Minimum viable product to long term cases with enterprise grade software development as a critical enabler through the project level description of the role responsibilities and impact within the organization.      YOU’RE GOOD AT Web Application Development End to End high scale web-development experience but not just limited to architecting, design, planning, development and deployment  Maintains a strong knowledge base of new opensource tech stacks, applications, techniques, and skills Strong problem-solving and follow-up skills; must be proactive and take initiative Create robust proprietary code and translate business logic into project requirements Develop code using development best practices, and an emphasis on security best practices Leverage technologies to support business needs to attain high reusability and maintainability of current and newly developed systems Provide system design recommendations based on technical requirements Work independently on development tasks with minimal supervision Write effective unit tests and integration tests to ensure high-quality software delivery   Business requirement gathering and collaboration  Owning all or part of a software development engagement and integrating with cross-functional teams Establish credibility by thought partnering with demanding stakeholders / consulting teams on web development and delivery topics; drawing conclusions on a range of external and internal issues and dependencies Communicate insights through sophisticated synthesis and packaging of results (including PPT slides and charts) with stakeholders / consulting teams; collecting, synthesizing, learnings & inputs into new best practices and methodologies Executing software development approach and creating defined outcome; contributing to approach selection Ensure proper sign‐off before uploading materials into internal repository for reference; sanitizing confidential client content in marketing documents  Able to build and sustain relationships with consulting MDPs to generate project work by self-leveraging regular connects Guides juniors on advanced software concepts and platforms, and helps in quality checks Contributes to team’s content & IP development Imparts technical trainings to team members and consulting cohort   Problem solving You should be strong in solutioning with hands-on experience in software delivery, through the entire life cycle of software development. Strong problem solving skills with the ability to develop and codify knowledge and provide appropriate technical advice where required Technical Skills:   Must have Experience in building high-performance web applications using -JAVA Springboot, Hibernate, React, Angular,  TypeScript, HTML5 and CSS3 Leveraging SQL-Postgres for best performance  On OOPs concepts, design patterns, responsive UI and Unit testing frameworks like Mockito, Junit, Jest. Knowledge of Material UI or And Design Knowledge of UI component libraries to produce high-quality production apps following a high-fidelity design and a specification Track record of designing, developing and supporting highly scalable, responsive web applications and services Integrate UI with REST APIs to make the app production-ready Working knowledge Unix command-line tools and code repo Git CI/CD, DevOps tools  Cloud infra architecture design (Azure, GCP, Oracle) and deployment using Kubernetes UI component libraries to produce high-quality production apps following a high-fidelity design and a specification Nice to have and considered as plus Microservices, Docker, Kubernetes File Storage and NoSql Databases like MongoDB Charting libraries like HighCharts, D3.js and Recharts Basic wireframing skills Python+ flask, Django, NodeJS, Jupyter notebook knowledge Hybrid Mobile app development using React Native or Ionic   What You'll Bring (Experience & Qualifications) Job Requirement: Bachelor's / Master's degree in computer science engineering/technology or equivalent Excellent communication skills Work Experience: At least 4-6 years of end-to-end web – application/tool development experience in a commercial setup specifically services or consulting organization Additional weightage for contributions made to open source projects, blogs, forums etc. in relevant technologies

Boston Consulting Group (BCG) Logo

Software Engineer, QA - X Delivery

Boston Consulting Group (BCG)

New Delhi, Delhi, India

Posted: a year ago

What You'll Do Play a critical role in supporting BCG’s client-facing end-to-end reorganization software solution, OrgBuilder™. Candidates should possess an entrepreneurial drive and have experience testing cross platform, cloud-based, data intensive applications. In this role, your responsibilities include: Writing reusable, testable, and maintainable test scripts Well-versed in testing as per the acceptance criteria Contribute and execute test automation Experience with using DevOps for user story review, bug analysis, monitoring automation run YOU'RE GOOD AT Understanding of computer programming and software development Troubleshoot problems and perform complex system tests Well-versed with QA methodologies  Basic understanding of databases and writing SQL scripts Familiarity with using tools like POSTMAN, Fiddler, Chrome Developer Tools etc Proficiency in multi-browser testing, load, and performance testing Develop Test Automation with open source and market-leading vendor solutions to create functional, regression, or performance tests. Understanding of tools like Selenium, Appium, Testim, etc. Proficiency in at least one programming language (C# preferably)   Test plan maintenance and creation along with maintenance of regression suite UI automation using Specflow   is good to have End to end ownership with excellent analytical and communication skills #LI-NT1   What You'll Bring (Experience & Qualifications)   Bachelor’s or master’s degree in computer science, Information Technology, or a related field 2-4 years of relevant experience in testing enterprise software solutions Experience in automation testing Outstanding interpersonal and communication skills to interact with internal and external stakeholders while working in a global collaborative team environment