Software Engineer

Vorys, Sater, Seymour and Pease LLP.Cincinnati, OH
$123,000 - $136,000Remote

About The Position

The Software Engineer will build, support, and operate scalable data ingestion pipelines and web crawling systems using Python and Playwright. The position will support data acquisition, transformation, and storage workflows; implement monitoring and alerting for data quality and performance; and maintain CI/CD and execution environments for pipelines. At this time, candidates who would work in the following states will not be considered for this role: AZ, CA, CO, CT, DE, DC, HI, IL, MA, ME, MI, MD, MN, NV, NJ, NY, RI, VT, and WA.

Requirements

  • 2+ years of software engineering experience, with a strong focus on building and operating backend systems in Python/Ruby/JS/Rust/Go/similar language in production environments
  • Experience building and maintaining data‑intensive software systems, including web crawling, data ingestion, transformation, validation, storage workflows, or distributed systems like IoT
  • Experience maintaining infrastructure for data‑intensive applications, such as CI/CD pipelines, job orchestration, monitoring, and scaling
  • Experience debugging and operating complex systems across application code, data workflows, infrastructure, and databases, including production support
  • Experience in performing code reviews and providing technical feedback to other engineers
  • Experience collaborating closely with cross‑functional partners such as product, data, and platform teams
  • Experience with SQL to build queries for reporting or application development
  • Experience working with APIs and data interfaces
  • Associate's degree in related discipline.
  • Bachelor’s degree in computer science preferred.
  • 1 - 3 years of experience in similar field.
  • 2-3 years of experience in software development preferred.

Nice To Haves

  • Experience building/working with ML models/anomaly detection systems
  • Experience with Docker/K8s

Responsibilities

  • Develop and maintain backend software systems for web crawling and automated data acquisition using Python and Playwright or related tools/libraries.
  • Develop and maintain scalable data processing pipelines supporting ingestion, transformation, and storage workflows.
  • Implement and maintain monitoring, alerting, and observability capabilities to ensure data quality, performance, and reliability in production environments.
  • Debug and troubleshoot issues across data pipelines and database components, including production support and incident response.
  • Participate in sprint ceremonies and collaborate with product and design partners.
  • Perform code reviews, provide feedback to other engineers, and ensure the quality and maintainability of the codebase.
  • Maintain CI/CD pipelines, infrastructure, and databases supporting these systems.

Benefits

  • medical
  • dental
  • vision
  • FSA
  • life and disability coverage
  • paid maternity & parental leave
  • family building resources
  • identity theft protection
  • a 401(k) plan
  • paid sick, personal and vacation time
  • opportunities for professional growth
  • work-life balance
  • programs that recognize and celebrate your contributions

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Entry Level

Education Level

Associate degree

Number of Employees

251-500 employees

© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service