Skip Navigation
search jobs

Principal Engineer

Apply Now Job ID: R0000041194 Date posted: 09/09/2019 schedule: Full time Location: Target Corporation India Pvt. Ltd., Bangalore, Karnataka, India, 560045;
Description:

JOIN US AS A PRINCIPAL DATA ENGINEER

The Data Engineering team at Target is responsible for the development of data frameworks that support the design, operation, and transformation of our world classteams.  As a part of this team you will be using state of the art software engineering technology to build large scale, performant datasets, APIs and integrations for data scientists, analysts and business teams.  This exciting work is a critical enabler for Target’s strategic initiatives in 2019 and beyond.

About this opportunity

As a Principal Engineer, you will be using Agile and DevOps methodologies to create cutting edge software solutions.  You will set the direction for the design of high-performance data engineering solutions on distributed Big Data technologies at scale.  You will provide technical leadership and oversight for other engineers as well as influencing stakeholders so that they fully understand what problems need to be solved.  You’ll also negotiate solutions with technology leadership and stakeholders to ensure alignment with Target’s technology roadmap.  You are a thought leader and mentor for internal and external technical talent and actively contribute to the external technical community.

You’ll also be responsible for the support and resolution of data and software issues that arise in large-scale applications.  This includes complex research and debugging that may span multiple technologies and platforms.  As part of this root cause analysis, you will design and broadly share fault tolerant and secure solutions that anticipate future defects and constraints.

Technologies you will use heavily favor Open Source - including Hadoop, Java/Scala, Postgres, Chef, Docker, Jenkins, Drone, Kafka and Kubernetes.  

Other responsibilities include:

  • Define the Architecture and drive platform choices for the Analytics Platform
  • Lead/Perform Technology Evaluation and benchmarking to help the organization make the right long term investment choices
  • Develop and share data pipeline designs using test driven development and continuous integration, continuous deployment (CICD) practices
  • Engineer data pipelines that ensure data is high quality and can meet the needs of multiple, nuanced use-cases
  • Assess user requirements and provide appropriate technical recommendations and justifications
  • Follow and contribute to industry standard agile software design methodology for development and technical documentation
  • Provide direction to the broader team for configurations to proactively address infrastructure concerns
  • Ensure best practices are followed for the automate deployment of products using appropriate engineering practices
  • Advocate for technologies, frameworks, design patterns, processes and guiding values of Data Engineering
  • Embrace the DevOps mentality by designing and sharing solutions designed for availability and scalability in an iterative manner
  • Manage and execute against agile plans and set deadlines based on client, business, and technical requirements
  • Leads and conducts code review, design review, testing, and debugging activities at the data product level
  • Deliver high-performance, scalable, repeatable, and secure deliverables with broad impact (high throughput and low latency)
  • Understand and deploy multiple types of common algorithms of moderate complexity

Minimum Requirements

  • BA/BS in Computer Science, Electrical Engineering or related work experience
  • 12+ plus years of data engineering experience at scale
  • 4+ years of experience in strategic planning and setting technical direction
  • Expertise in data modeling, ELT processes and SQL, RDBMS, MPP , Columnar Data Platforms, and OLAP technologies
  • Experience with leading edge Open Source technologies and distributed data processing - Hadoop, Java, Scala, Spark, Kafka, Chef, Drone, etc.
  • In-depth knowledge of state-of-the art engineering technical approaches in design, build, testing and debugging problems 
  • Extensive experience with version control - particularly Git
  • Broad understanding of object-oriented and functional programming paradigms
  • Understands business fundamentals and how technologies can support strategic goals
  • Proven leadership capabilities, the ability to influence others, interpersonal skills, and problem-solving skills
  • Strong team player who understands concepts of teamwork and team effectiveness.
  • Excellent verbal, written, and presentation skills to convey complex technical solutions clearly to an organization
  • Advanced planning and organizational skills. 

JOIN US AS A PRINCIPAL DATA ENGINEER

The Data Engineering team at Target is responsible for the development of data frameworks that support the design, operation, and transformation of our world classteams.  As a part of this team you will be using state of the art software engineering technology to build large scale, performant datasets, APIs and integrations for data scientists, analysts and business teams.  This exciting work is a critical enabler for Target’s strategic initiatives in 2019 and beyond.

About this opportunity

As a Principal Engineer, you will be using Agile and DevOps methodologies to create cutting edge software solutions.  You will set the direction for the design of high-performance data engineering solutions on distributed Big Data technologies at scale.  You will provide technical leadership and oversight for other engineers as well as influencing stakeholders so that they fully understand what problems need to be solved.  You’ll also negotiate solutions with technology leadership and stakeholders to ensure alignment with Target’s technology roadmap.  You are a thought leader and mentor for internal and external technical talent and actively contribute to the external technical community.

You’ll also be responsible for the support and resolution of data and software issues that arise in large-scale applications.  This includes complex research and debugging that may span multiple technologies and platforms.  As part of this root cause analysis, you will design and broadly share fault tolerant and secure solutions that anticipate future defects and constraints.

Technologies you will use heavily favor Open Source - including Hadoop, Java/Scala, Postgres, Chef, Docker, Jenkins, Drone, Kafka and Kubernetes.  

Other responsibilities include:

  • Define the Architecture and drive platform choices for the Analytics Platform
  • Lead/Perform Technology Evaluation and benchmarking to help the organization make the right long term investment choices
  • Develop and share data pipeline designs using test driven development and continuous integration, continuous deployment (CICD) practices
  • Engineer data pipelines that ensure data is high quality and can meet the needs of multiple, nuanced use-cases
  • Assess user requirements and provide appropriate technical recommendations and justifications
  • Follow and contribute to industry standard agile software design methodology for development and technical documentation
  • Provide direction to the broader team for configurations to proactively address infrastructure concerns
  • Ensure best practices are followed for the automate deployment of products using appropriate engineering practices
  • Advocate for technologies, frameworks, design patterns, processes and guiding values of Data Engineering
  • Embrace the DevOps mentality by designing and sharing solutions designed for availability and scalability in an iterative manner
  • Manage and execute against agile plans and set deadlines based on client, business, and technical requirements
  • Leads and conducts code review, design review, testing, and debugging activities at the data product level
  • Deliver high-performance, scalable, repeatable, and secure deliverables with broad impact (high throughput and low latency)
  • Understand and deploy multiple types of common algorithms of moderate complexity

Minimum Requirements

  • BA/BS in Computer Science, Electrical Engineering or related work experience
  • 12+ plus years of data engineering experience at scale
  • 4+ years of experience in strategic planning and setting technical direction
  • Expertise in data modeling, ELT processes and SQL, RDBMS, MPP , Columnar Data Platforms, and OLAP technologies
  • Experience with leading edge Open Source technologies and distributed data processing - Hadoop, Java, Scala, Spark, Kafka, Chef, Drone, etc.
  • In-depth knowledge of state-of-the art engineering technical approaches in design, build, testing and debugging problems 
  • Extensive experience with version control - particularly Git
  • Broad understanding of object-oriented and functional programming paradigms
  • Understands business fundamentals and how technologies can support strategic goals
  • Proven leadership capabilities, the ability to influence others, interpersonal skills, and problem-solving skills
  • Strong team player who understands concepts of teamwork and team effectiveness.
  • Excellent verbal, written, and presentation skills to convey complex technical solutions clearly to an organization
  • Advanced planning and organizational skills. 

Apply Now

get email updates

Get the latest job openings right in your inbox. View privacy statement.

areas of interestSelect a job category from the list of options. Search for a location and select one from the list of suggestions. Finally, click “Add” to create your job alert.

  • Technology and Data Sciences, Bengaluru, Karnataka, IndiaRemove

culture

What’s it like to work here? We’re asked that a lot. Target respects and values the individuality of all team members and guests—and we have lots of fun in all that we do.

experience our culture