Manager, Software Engineering in Greensboro, NC at The Fresh Market

Date Posted: 8/13/2019

Job Snapshot

Job Description

Manager, Software Engineering is responsible for finding trends in data sets and developing algorithms to help make raw data more useful to the enterprise. This IT role requires a significant set of technical skills, including mastery level knowledgeand coding of .NET and SQL database design and multiple programming languages. Senior data engineers also need thought leadership skills to work across multiple departments and levels of the company, to understand and propose solutions to business leaders.

Manager, Software Engineers are tasked with managing and organizing data architectures, but also need to take ownership of finding solutions that will positively impact business goals. It’s a highly technical position, requiring a breadth of experience and skills in areas like BI, project management, advance programming, mathematics and computer science. Managers, Software Engineers must also have soft skills to communicate data trends to others in the organization and to help the business make decisions and use of the data it collects.

  • Lead project teams in finding business solutions
  • Support, Design, and Align architectures with business requirements
  • Architect and Develop data set processes
  • Advance knowledge of BI tools such MicroStrategy, PowerShell, Rest API, SQL Server, Cloud Services tools, etc.
  • Identify solutions to improve data reliability, efficiency and quality
  • Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.
  • Lead research efforts for industry and business questions
  • Assemble large, complex data sets that meet functional / non-functional business requirements.
  • Deploy sophisticated analytics programs, machine learning and statistical methods
  • Prepare data for predictive and prescriptive modeling
  • Lead outside vendor research and development and formalize proposal to IT leaders.

Qualifications for Senior Data Engineer

  • 10+ years’ experience with data architecture, data analytics, and data ingestion (ETL/ELT) with BI Tools and large databases platforms
  • Functional knowledge of:
    • C#
    • NET
    • SQL
    • Entity Framework
  • Mastery level SQL knowledge and experience working with relational databases, query authoring (SQL) as well as working knowledge with a variety of databases.
  • Advance knowledge and experience building and optimizing ‘big data’ pipelines, architectures and data sets.
  • Mastered analytical skills related to working with all types of datasets.
  • Highly knowledgeable Architect that can take ownership over data architectures.
  • A successful history of manipulating, processing and extracting value from large disconnected datasets.
  • Working knowledge of message queuing, stream processing, and highly scalable ‘big data’ data stores.
  • Strong project management, leadership and organizational skills.
  • Experience supporting and working with cross-functional teams in a dynamic environment.
  • Strong working knowledge of big data tools.
  • Highly skilled with relational SQL and NoSQL databases.
  • Advanced working knowledge and skill with Cloud Services
  • Advance experience with stream-processing systems.
  • Solid experience with object-oriented/object function scripting languages.