We’re always looking

Enterra takes on big challenges in Big Data and analytics and hires the best and brightest minds from academia, industry, the military, science and technology. We seek individuals excited by problem solving and eager to help some of the world’s leading brands and organizations solve highly perplexing challenges, the kind beyond large consulting firms. We have immediate openings for great minds drawn from a range of disciplines including artificial intelligence, data science, information technology, natural language processing, defense, computer and national security, supply chain management, applied mathematics, engineering, ontology, knowledge management, and organizational and network resiliency assessment and management.

Current Job Openings:

Senior Python Engineer | Greater Philadelphia Area, Northern Virginia

All candidates must be eligible to work in the US without sponsorship.

What you will do:
We are looking for talented individuals to join our team in building the core components of our software platforms using machine learning and artificial intelligence. In this role, Enterra is seeking a seasoned, disciplined and well-rounded software engineer. The ideal candidate needs to be passionate about their work not just in words, but in demonstrable actions, both contributing and leading development of select aspects of Enterra’s platforms and solutions. Successful candidates for this position must have experience in the full cycle of modern software engineering processes and paradigms.

  • Provide commercial quality software development in a professional and timely manner
  • Be one of the leaders of the technical staff, and by example demonstrate and educate others on processes and best practices, including but not limited to code reviews, automated tests and build management
  • Accurately scope work and perform to agreed times lines
  • Provide guidance and mentorship to other staff as needed

Who you are:

  • You are a self-starter with an enthusiasm for technology
  • You have a minimum of a Bachelor’s Degree in Computer Science or related field
  • Hands on experience on full software lifecycle development
  • 5+ years of experience with Python Programming Language
  • Develop apps that run on a cloud infrastructure (Private and Public)
  • Experience working in a Linux/Unix environment. Note that the majority of the work will be within the Azure infrastructure.
  • Excellent problem-solving skills and troubleshooting issues in a large, complex environment
  • Excellent communication skills, both verbal and written. This includes the ability to write technical documentation, user guides, etc. as appropriate.
  • Ability to thrive in a fast-paced, ever changing environment

One or more of the skills below are desirable but not required:

  • Experience with container management and deployment, Docker and Kubernetes
  • Machine Learning skills
  • While this is not a Data Scientist position, experience with the Python Data Science Stack (such as Pandas, NumPy, SciPy, Matplotlib, Scikit-learn, etc.) is a plus
  • Experience with Natural Language Understanding (NLP) tools and techniques
  • In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and will also be required to complete an employment eligibility verification document form upon hire.

Python Engineer | Greater Philadelphia Area, Northern Virginia

All candidates must be eligible to work in the US without sponsorship.

What you will do:
We are looking for talented individuals to join our team in building the core components of our software platforms using machine learning and artificial intelligence. In this role, Enterra is seeking a disciplined and well-rounded software engineer. The ideal candidate needs to be passionate about their work not just in words, but in demonstrable actions, contributing to the development of select aspects of Enterra’s platforms and solutions. Successful candidates for this position must have experience in the full cycle of modern software engineering processes and paradigms.

  • Provide commercial quality software development in a professional and timely manner
  • Be a member of the technical staff and participate with the organization’s processes and best practices, including but not limited to code reviews, automated tests and build management
  • Work with team members that have a wide range of skills
  • Ability to perform to agreed times lines

Who you are:

  • You are a self-starter with an enthusiasm for technology
  • You have a minimum of a Bachelor’s Degree in Computer Science or related field
  • Hands on experience on full software lifecycle development
  • 3+ years of experience with Python Programming Language
  • Develop apps that run on a cloud infrastructure (Private and Public)
  • Experience working in a Linux/Unix environment. Note that the majority of the work will be within the Azure infrastructure.
  • Excellent problem-solving skills and troubleshooting issues in a large, complex environment
  • Excellent communication skills, both verbal and written. This includes the ability to write technical documentation as appropriate.
  • Ability to thrive in a fast-paced, ever changing environment

One or more of the skills below are desirable but not required:

  • Experience with container management and deployment, Docker and Kubernetes
  • Machine Learning skills
  • While this is not a Data Scientist position, experience with the Python Data Science Stack (such as Pandas, NumPy, SciPy, Matplotlib, Scikit-learn, etc.) is a plus
  • Experience with Natural Language Understanding (NLP) tools and techniques

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and will also be required to complete an employment eligibility verification document form upon hire.

Power BI Architect | Greater Philadelphia Area, Northern Virginia

All candidates must be eligible to work in the US without sponsorship.

What you will do:
We are looking for talented individuals to join our team in building the core components of our software platforms use machine learning and artificial intelligence. In this role, Enterra is seeking a Power BI Architect. The ideal candidate needs to be passionate about their work not just in words, but in demonstrable actions, both contributing and leading select aspects of Enterra’s platforms and solutions. Successful candidates for this position must have experience deploying Power BI embedded within applications operating in an Azure environment.

  • Design, architecting and implementing solutions that contain Power BI as an embedded component
  • Collaborate in the overall design, development, test and maintenance of scalable data management solutions
  • Assist other teams where appropriate and applicable
  • Provide commercial quality software processes in a professional and timely manner
  • Author clear technical documentation
  • Accurately scope work and perform to agreed times lines

Who you are:

  • You are a self-starter with an enthusiasm for technology
  • You have a minimum of a Bachelor’s Degree in Computer Science or related field
  • Demonstrated experience with Power BI Embedded from an independent software vendor perspective, including architecting and implementing solutions that contain Power BI as a component
  • Demonstrated experience with React Redux
  • Demonstrated experience Node.js
  • 3+ years of experience with Python Programming Language
  • Knowledge of Power BI setup, configuration and management in a Microsoft Azure environment including Power BI Service and utilizing a variety of data stores (SharePoint, Azure files, blobs, databases, Azure Analysis Services)
  • Working knowledge and experience with data transformation tools in a Microsoft Azure environment, such as Azure Data Factory and Databricks.
  • Experience working in a Linux/Unix environment. Note that the majority of the work will be within the Azure infrastructure.
  • Excellent problem-solving skills and troubleshooting issues in a large, complex environment
  • Excellent communication skills, both verbal and written. This includes the ability to write technical documentation, user guides, etc. as appropriate.
  • Ability to thrive in a fast-paced, ever changing environment

One or more of the skills below are desirable but not required:

  • Experience with Microsoft Power Apps
  • Working knowledge and experience with other Business Intelligence applications (e.g. Tableau, QlikView, Thoughtspot, etc.)

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and will also be required to complete an employment eligibility verification document form upon hire.

Power BI Developer

All candidates must be eligible to work in the US without sponsorship.

Location:
This position is a partially client-facing and partially internal role with the client-facing work being performed at client sites. Candidate will be required to travel during specific project timelines to client locations currently concentrated in the Eastern US. The primary initial client for this position is based in Arlington, VA so there is a preference for candidates within daily commuting distance of that location but candidates who are willing to travel up to 50% to that or other locations will also be considered. Residence in the North Eastern US is preferred.

Position Description:
This is a unique opportunity to join a growing team building the next generation of cognitive computing and big data analytics capabilities. These new capabilities will drive a state-of-the-art platform and services which will provide customers and business partners with actionable insights and analytics to improve performance, reduce risks and provide measurable competitive advantages, across domains such as supply chain management, sales strategy, and consumer marketing. The Power BI Developer will be joining a team accountable for the execution of products and services involving cognitive computing and advanced analytics.

Responsibilities:
The Microsoft Power BI developer will be responsible for analyzing requirements, developing technical design specifications and developing visuals, reports and dashboards utilizing MS Power BI and configuring MS Power BI for access by clients through various mechanisms including file sharing, embedded application, workspaces etc. The candidate may engage with end-users to discern their data consumption and reporting needs. The candidate will pull data sets from disparate data sources to provide information to business stakeholders.

Position Qualifications:
Technical – Required/Must Have:

  • Must possess report development experience and analytical thinking capability to transform the data into visualization dashboard reports
  • Must have a minimum of 3 years overall design (including data modelling), development and deployment of BI solutions
  • Must have a minimum of 2 years hands-on experience in Microsoft Power BI that includes:
    • Shape and transform data for Business Intelligence (using DAX)
    • Data Integration and Testing using both direct query and data imports (using M)
    • Development of visualization reports and dashboards
    • Automated Report/Data refresh
  • Knowledge of Power BI setup, configuration and management in a Microsoft Azure environment including Power BI Service and utilizing a variety of data stores (SharePoint, Azure files, Blob storage, cloud databases)
  • Experience working with technical teams to integrate Power BI within the overall workflow.
  • Hands-on experience working with numerous data sources–both structured and unstructured

Technical – Desired/Not-Critical:

  • Power BI related skills (one or more of the following):
    • Experience embedding Power BI with 3rd-party/custom apps, including architecting and implementing ISV or app-owns-data solutions
    • Integration of PowerApps with Power BI
    • Integration of Python with Power BI
  • Working experience with other Analytic/Business Intelligence tools such as SSRS, ThoughtSpot, Tableau etc.
  • Data Management skills:
    • Database management systems, online analytical processing (OLAP) and ETL (Extract, transform, load) framework
    • Coding in SQL, PL/SQL and Python

Business – Required:

  • Experience working with business owners to gather and define requirements for report generation and the over-arching process
  • Experience maintaining standards for delivery, quality, and visual presentation of delivered BI solutions
  • Analytical skills with the ability to collect, organize, analyze, and disseminate significant amounts of information with attention to detail and accuracy
  • Exceptional verbal/written communication skills

Educational Requirements:

  • Minimum of bachelor’s degree in Computer Science or Data Science, Mathematics, Statistics or related field
  • Masters preferred

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and will also be required to complete an employment eligibility verification document form upon hire.

Data Engineer | Greater Philadelphia Area, Northern Virginia

All candidates must be eligible to work in the US without sponsorship.

What you will do:
We are looking for talented individuals to join our team in building the core components of our software platforms use machine learning and artificial intelligence. In this role, Enterra is seeking an experienced Data Engineer. The ideal candidate needs to be passionate about their work not just in words, but in demonstrable actions, both contributing and leading development of select aspects of Enterra’s platforms and solutions. Successful candidates for this position must have experience designing and building production-level data pipelines. Please note that this is not a Data Scientist position.

  • Create / enhance data pipelines, including the creation, enhancement and automation of advanced ETL flows and processes
  • Collaborate in the design, development, test and maintenance of scalable data management solutions
  • Assist other teams with data analysis (i.e. feature extraction) where appropriate and applicable
  • Provide commercial quality software processes in a professional and timely manner
  • Author clear technical documentation
  • Accurately scope work and perform to agreed times lines

Who you are:

  • You are a self-starter with an enthusiasm for technology
  • You have a minimum of a Bachelor’s Degree in Computer Science or related field
  • Knowledge and experience in ETL tools and automating data processing workflows
  • Good level of understanding of data warehousing, business intelligence, and application data integration solutions
  • Hands-on experience in data modeling
  • 3+ years of experience with Python Programming Language
  • Develop applications and services that run on a cloud infrastructure (Private and Public)
  • Experience working in a Linux/Unix environment. Note that the majority of the work will be within the Azure infrastructure.
  • Excellent problem-solving skills and troubleshooting issues in a large, complex environment
  • Excellent communication skills, both verbal and written. This includes the ability to write technical documentation, user guides, etc. as appropriate.
  • Ability to thrive in a fast-paced, ever changing environment

One or more of the skills below are desirable but not required:

  • Working knowledge of Apache Spark (if you do not know Spark, you will need to learn it)
  • Azure Databricks (highly desirable)
  • Experience with container management and deployment, e.g. Docker and Kubernetes
  • Experience in data wrangling software as an analyst

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and will also be required to complete an employment eligibility verification document form upon hire.

Technical/Data Integration Analyst | Greater Philadelphia Area, Northern Virginia

All candidates must be eligible to work in the US without sponsorship.

Location:
This position is a client-facing role with the client-facing work being performed partially at client sites. Candidate will be required to travel based on project requirements to client locations currently concentrated in the Eastern US. Travel could be up to 50% during specific project phases. Residence in the Northeast near to either Newtown, PA, Princeton, NJ, or Arlington, VA, is strongly preferred but not essential.

Position Description:
This is a unique opportunity to join a growing team building the next generation of cognitive computing and big data analytics capabilities. These new capabilities will drive a state-of-the-art platform and services which will provide customers and business partners with actionable insights and analytics to improve performance, reduce risks and provide measurable competitive advantages, in key functional domains within most organizations such as supply chain, sales and marketing and consumer insights. The Technical/Data Integration Analyst will be joining a team accountable for the implement of products and services involving cognitive computing and advanced analytics at specific clients.

Responsibilities:
The primary responsibility for this role is to integrate the Enterra offering into the client environment. In order to accomplish this the successful candidate needs to be able to:

  • Understand and document the client’s technical and data infrastructure that supports the business functions and processes to be impacted by the Enterra solution.
  • Derive, specify and document the data requirements to integrate the Enterra solution into the client environment. In some cases, this involves identifying and understanding data that is not currently available to client users but could be used to improve the business functions and processes.
  • Derive, specify and document the architecture and technology requirements to integrate the Enterra solution into the client environment. Note that Enterra offerings are generally deployed within the cloud.
  • Establish the data acquisition/transfer/integration process for the engagement e.g., through API, file share etc.
  • Obtain a full understanding of the data set(s) to:
    • Perform (or specify the requirements for) data quality assurance (DQA), validation and verification to ensure accuracy and completeness of data sets against the requirements.
    • Perform (or specify the rules for) data munging/wrangling/harmonization to connect and map data sets such that they can be used by the Enterra engines.
    • Work with technical and business users to resolve data quality problems – especially as they pertain to issues in the source data provided by the client. Activities include: Identify, assess, fix, document, and communicate potential quality issues. It may also include performing or specifying data cleansing operations such as removing duplicate records or determining appropriate proxies for any missing data.
    • Note: Candidate should be able to perform the above on sample/initial data submissions from the client in an offline environment AND specify the requirements for internal Enterra personnel to develop the appropriate production code for use within the systems.
  • Participate in the creation of technical and business level presentations and documents for review with clients.
  • Act as the technical liaison between the client and the internal Enterra team to:
    • Answer questions from the team – this may require obtaining more information from the client.
    • Provide quality assurance oversight of data flows and stores. Review quality of data, loads, transformations, extractions, merges, or other production jobs. This may also include the establishment and monitoring of service level agreements, communication protocols with data suppliers, and data quality assurance policies.
  • Manage data quality documentation. Define and maintain data standards, definitions, and models (e.g. data dictionary, organizational data model. This may also include any DQA documents such as checklists, guidelines, manuals, templates, forms, etc.).
  • Work with all project participants to test the solution and assist in debugging issues.

Requirements:

  • Work experience as a technical/data analyst (5 years minimum).
  • Work experience in an external client-facing role (3 years minimum).
  • Strong documentation skills especially in documenting requirements using different approaches such as use cases, activity diagrams, sequence diagrams and state charts, data dictionaries, class or entity relationship diagrams.
  • Strong communication skills. Ability to clearly articulate and communicate with business and technical personnel. This includes documentation, presentations and individual analysis sessions.
  • Hands-on experience in one of these areas is highly desirable:
    • Sales and Marketing functions, data sets and technologies such as Trade Promotion, Assortment, Media Mix and Pricing. Data set examples include syndicated sales data from IRI/Nielsen. Technology examples include JDA, Kantar, Accenture CAS.
    • Supply Chain functions, data sets and technologies especially Planning (supply, materials, distribution, deployment, etc.). Data and technology examples include ERP systems such as JDA and SAP.
  • Experience with relational and non-relational data repositories and related technologies e.g., SQL and Python.
  • Able to make (and defend) informed decisions on a wide range of complex technical issues.
  • Problem-solving skills
  • Minimum of BS Degree in Computer Science or related field.

The following additional skills would be beneficial but is not critical:

  • Experience with automated data profiling tools.
  • Experience with BI, Data Mining, and Data Visualization tools
  • Knowledge of statistics and experience using statistical packages for analyzing large datasets (Excel, R, Python, etc.).
  • Knowledge of data encryption techniques and algorithms such as PGP, Triple DES, RSA.
  • Working knowledge of the cloud environments (Azure, Google, AWS).

In compliance with federal law, all persons hired will be required to verify identity and eligibility to work in the United States and will also be required to complete an employment eligibility verification document form upon hire.

Note:
If you would like to be considered for this opportunity, please follow instructions below:

All resumes must include contact info including full name, phone number(s), email address and home address (city/state is acceptable). Please include your current work status—eligibility to work in the US – on the resume.

For more information on current job openings, please email jobs@enterrasolutions.com