Data Engineer - REMOTE

Flexion IncMadison, WI
$120,000 - $160,000Remote

About The Position

Flexion is looking for a Data Engineer for an enterprise-level application development project. In this role, you must possess excellent problem-solving skills and deep technical knowledge, with a strong aptitude for understanding the focus, scope, and impact of your work in a broader, forward-looking software landscape. We are looking for a Data Engineer particularly strong on the backend. Working closely with business and technical stakeholders, you will deliver scalable, high-performance data solutions that support operational systems, reporting, analytics, and decision-making. You will also drive automation, monitor data platform health, and support the modernization and continuous improvement of data systems. You must possess excellent problem-solving skills and technical knowledge with a strong aptitude for appreciating the focus, scope, and impact of your work in a much wider and forward-looking software landscape.

Requirements

  • 5+ years of Development experience
  • Bachelor's degree and/or equivalent experience
  • Expertise in SQL and one or more programming languages (e.g., Python, Java, Scala).
  • Experience designing and optimizing ETL/ELT pipelines and data integration solutions.
  • Strong knowledge of relational, NoSQL, and cloud-native databases.
  • Experience with cloud data platforms (AWS, Azure, or Google Cloud) and modern data services.
  • Knowledge of data modeling, warehousing, and lakehouse architectures.
  • Experience implementing data quality, governance, security, and metadata management.
  • Performance tuning, monitoring, and troubleshooting of large-scale data systems.
  • Databricks experience
  • Experience with Test Driven Development, automated unit testing, and end-to-end testing
  • Superb time-management, communication, and problem-solving skills

Responsibilities

  • Deliver scalable, high-performance data solutions that support operational systems, reporting, analytics, and decision-making.
  • Drive automation.
  • Monitor data platform health.
  • Support the modernization and continuous improvement of data systems.
  • Design small pieces as you go, while still thinking about how they fit into the whole.
  • Welcome change as a positive thing.
  • Understand when “good enough” really IS good enough, without ever compromising on the overall product quality.
  • Understand that a focus on team health, communications and problem-solving are what creates a good working team.
  • Speak openly and honestly with your colleagues and clients about problems and proposed solutions.
  • Welcome and handle changing requirements and priorities with little or no warning.
  • Collaborate online in small groups about 50% of the time.
  • Encourage simple and minimal solutions that keep options open.
  • Expect and vocally advocate for quality first.
  • Learn new practices and techniques as the situation demands.
  • Ensure the teams develop demonstrable software every week or two.
  • Do what needs to be done to deliver the product or project without ego or attitude.
  • Dig deep to find the root causes of problems so we can create the right solutions.
  • Relentlessly improve yourself, your team, and your processes.
  • Offer and welcome constructive feedback as a tool for continuous team and individual growth.
  • Embrace AI-powered development tools (e.g., Claude Code, Codex, Copilot) as force multipliers to accelerate innovation, iterate rapidly, and maintain high-quality output across the stack.

Benefits

  • Comprehensive health coverage
  • Dental coverage
  • Vision coverage
  • Life insurance
  • Disability insurance
  • Accrued time off
  • Flexible spending accounts
  • 401(k) plan
  • Generous paid time off
  • Referral bonuses
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service