Backend Data Engineer

Apply Now

Company: AEG

Location: Houston, TX 77084

Description:

In order to be considered for this role, after clicking "Apply Now" above and being redirected, you must fully complete the application process on the follow-up screen.

General Description:
The Backend Data Engineer will be responsible for designing, developing, and maintaining data infrastructure, APIs, and integrations that support analytics, automation, and self-service capabilities across the organization. This role requires expertise in Python, SQL, Snowflake, and AWS (EC2, S3), along with experience in modern data tools such as DBT, Airbyte, and Census.

The ideal candidate will work closely with the Business Intelligence & Innovation team, ensuring seamless data access, efficient processing, and integration with various operational tools. The focus of this role is on server-side engineering, database optimization, and data pipeline automation.

RESPONSIBILITIES include but are not limited to:

Data Engineering & Infrastructure
  • Design and maintain ETL pipelines using Python, DBT, Airbyte, and other modern data tools.
  • Optimize, query, and manage the Snowflake data warehouse to support BI reporting and applications.
  • Manage and interact with MySQL databases to support data-driven applications.
  • Work on data APIs and integrations to ensure seamless data accessibility across platforms.


Backend Development & API Integration
  • Develop and maintain backend services and APIs in Node.js/Express.js to facilitate data access.
  • Implement and optimize backend workflows, batch processes, and cron jobs using Python.


Cloud Services & Infrastructure Management
  • Deploy, manage, and optimize applications on AWS (EC2, S3, RDS).
  • Ensure cloud-based solutions are scalable, efficient, and cost-effective.


Collaboration & Documentation
  • Work closely with the Business Intelligence & Innovation team to support data needs for applications.
  • Document processes, workflows, and best practices for database management and backend development.


Demonstrates Our "One Team" Philosophy
  • Passion, Accountability, Customer Focus, and Teamwork.


MINIMUM QUALIFICATIONS:
  • Software Proficiency Requirements
  • 3+ years of experience in Python for data processing and ETL workflows.
  • Strong SQL skills, with experience working in Snowflake and MySQL.
  • Experience with modern data tools (DBT, Census, Airbyte) for pipeline automation.
  • 3+ years of experience developing backend APIs using Node.js/Express.js.
  • Proficiency in managing AWS services (EC2, S3, RDS).
  • Experience working with structured and semi-structured data formats (JSON, CSV, XML).
  • Familiarity with CI/CD pipelines, version control (Git), and API documentation best practices.
  • Skills and Functionalities
  • Strong grasp of Python, SQL and JavaScript concepts
  • Experience with REST APIs
  • Experience with database design and management best practices
  • Experience working with a variety of data sources via API
  • Server-side experience in NodeJS (Express and/or Next.js)
  • Comfortable balancing immediate and long-term development priorities.
  • Ability to accurately estimate and communicate project requirements


PHYSICAL & MENTAL REQUIREMENTS:
  • While performing the duties of the job, the employee is regularly required to stand, sit, walk, use handle or feel, reach, stoop, kneel, crouch or crawl, talk and hear.
  • The vision requirement includes close vision and ability to adjust focus.
  • Nature of position requires mobility and the ability to lift a minimum of 20 pounds.
  • Must have ability to adjust to changing work hours and locations as needed.


We are an equal opportunity employer and all qualified applicants will receive consideration for employment without regard to race, color, religion, national origin, sex, sexual orientation, age, disability, gender identity, marital or veteran status, or any other protected class.

Similar Jobs