Skip to main content
Back to Careers

Data Engineer

We are seeking a Data Engineer to build the infrastructure we need to leverage data throughout our organization. The ideal candidate is a visionary that can see the big picture and take a disciplined approach to methodically achieve the result needed.

Facilisgroup is a leading technology company in the Promotional Products (promo) industry. We build software-as-a-service solutions that help distributors become more efficient and grow their sales year over year.  $1 billion dollars in sales are processed through Facilisgroup’s technologies every year.

We are seeking a Data Engineer to build the infrastructure we need to leverage data throughout our organization. The ideal candidate is a visionary that can see the big picture and take a disciplined approach to methodically achieve the result needed. This individual is an independent worker who values autonomy. He/She brings deliberate thought and innovative thinking towards the problem or goal.

This position reports to the Senior Software Engineering Manager in St. Louis, MO.

Facilisgroup is a fast-moving, fast growing, innovative SaaS company located in Brentwood, Missouri.

Responsibilites:

  • Develop and build ETL/ELT data pipelines for use in data analysis.
  • Create and maintain optimal data pipeline architecture.
  • Keep our data separated and secure across multiple cloud environments.
  • Assemble large, complex data sets that meet functional / non-functional business requirements.
  • Deliver ad hoc and analytical reports to internal users and teams.
  • Monitor and maintain ETL/ELT jobs and troubleshoot load issues.
  • Manage change requests/ticket queues for analytical reports and ETL/ELT jobs.
  • Ingest and transform structured, semi-structured and unstructured data from sources including relational databases, NoSQL, external APIs, JSON, XML, delimited files, and more.
  • Work and deliver in agile methodology for new development projects. Deliver efficient and effective solutions on time.
  • Ability to analyze and understand data source and design a data model for data capture and ETL/ ELT.
  • Ability to identify bugs and apply fixes and check data quality via process/pipeline audits.
  • Ability to work with team members, as well as cross-team for product delivery.
  • Ability to work in agile environment with timely delivery of ETL/ ELT pipelines and reports.
  • Create data tools for analytics and data scientist team members that assist them in building and optimizing our product into an innovative industry leader
  • Work with data and analytics experts to strive for greater functionality in our data systems.
  • Identify, design, and implement internal process improvements: automating manual processes, optimizing data delivery, re-designing infrastructure for greater scalability, etc.
  • Work with stakeholders including the Executive, Product, Data and Design teams to assist with data-related technical issues and support their data infrastructure needs.

Education & Experience:

  • Advanced working SQL knowledge and experience working with relational databases, query authoring (SQL) as well as working familiarity with a variety of databases.
  • Experience building and optimizing ‘big data’ data pipelines, architectures, and data sets.
  • Experience performing root cause analysis on internal and external data and processes to answer specific business questions and identify opportunities for improvement.
  • Strong analytic skills related to working with unstructured datasets.
  • Build processes supporting data transformation, data structures, metadata, dependency and workload management.
  • Three or more years of experience as a Data Engineer, Data Integration, Big Data, Business Intelligence, or Software Engineer.
  • Experience working with SQL, Python, C#, etc
  • Strong project management and organizational skills.
  • Experience supporting and working with cross-functional teams in a dynamic environment.
  • Experience with big data tools: Hadoop, Spark, Kafka a plus.
  • Experience with relational SQL and NoSQL databases.

To apply for this position, please go to the link below, complete the Culture Index survey and upload your resume.

This survey is a tool that helps us better understand your overall fit for the position and how you prefer to be managed and communicated with. Candidates under consideration will be contacted for an interview.