Software Engineer

PINEYWOODS TECH, LLC
Houston, United States of America
yesterday

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Remote
Houston, United States of America

Tech stack

Microsoft Access
Microsoft Word
Microsoft Excel
Accounting Systems
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Unit Testing
Azure
Microsoft Outlook
C Sharp (Programming Language)
C++
Computer Programming
Continuous Integration
Corona (Software Development Kit)
Data Architecture
Data Integration
ETL
Data Transformation
Data Migration
Data Security
Data Structures
Data Systems
Database Queries
Software Debugging
DevOps
Distributed Data Store
Document-Oriented Databases
JSON
Python
Microsoft Office
OAuth
Performance Tuning
QuickBooks (Software)
DataOps
Software Engineering
SQL Databases
Data Ingestion
Azure
Snowflake
Backend
Data Strategy
Information Technology
Kafka
Api Design
REST
Data Pipelines
Api Management
Confluent
Databricks
Microservices

Job description

In this role, you will:

  • Develop, maintain, and document data flow diagrams, conceptual architecture diagrams.
  • Design, implement, and automate high-performance data solutions (batch and streaming) aligned with defined data strategies.
  • Build scalable data pipelines using tools such as Azure Data Factory, or Confluent Kafka.
  • Develop complex ETL/ELT processing logic, custom services, and reusable libraries in Python or C#.
  • Design and implement multi-tier distributed data platforms in the Azure cloud environment using infrastructure as code.
  • Apply best practices from DataOps, DevOps, and modern software development-automating builds, testing, deployments (CI/CD), and operational monitoring.
  • Execute data migration projects, system conversions, and product upgrades.
  • Create automation processes to eliminate manual workflows and improve efficiency.
  • Develop and maintain integrations between Filevine and other law firm systems.
  • Serve as an internal expert on Filevine, including schema, data structure, workflow automation, and reporting.
  • Perform ongoing administration, schema maintenance, and optimization of client Filevine environments.
  • Work with third-party service providers on API integrations, and develop new applications and automation solutions.

Requirements

We are seeking an experienced Software Engineer with a strong background in back-end development and data integrations. The ideal candidate will have a passion for building scalable data systems, automating processes, and working across multiple client environments.

You'll design and implement data models, pipelines, and integrations connecting systems like Filevine and Quickbooks, while also shaping the architecture and best practices that define Pineywoods' technical standards., * 5+ years of experience as a Data Engineer or Software Engineer with an emphasis on back-end systems and integrations.

  • Bachelor's degree in Computer Science, Engineering, or a related field-or equivalent experience.
  • Strong programming skills in C#, or C++.
  • Hands-on experience with API design, data ingestion, and data transformation (REST, JSON, OAuth2).
  • Proficiency in SQL, including the ability to write, debug, and optimize complex queries.
  • Familiarity with the full software development lifecycle, including unit and integration testing.
  • Experience deploying to Azure, AWS, Snowflake, or Databricks environments.
  • Experience with data ingestion tools such as Azure Data Factory, and distributed storage systems such as Kafka, S3, or ADLS.
  • Strong understanding of ETL/ELT, data architecture, and performance optimization.
  • Excellent communication skills-both written and verbal.
  • Proficiency with the Microsoft Office suite, including Word, Outlook, Excel, and Access.
  • Strong organizational skills, attention to detail, and a proven ability to collaborate effectively in a team environment.
  • Demonstrated ownership mindset and ability to manage multiple client requests concurrently.

Preferred Experience

  • Familiarity with legal industry technologies such as Filevine, Needles, or similar platforms.
  • Understanding of litigation support processes and legal operations workflows.
  • Experience developing integrations between case management and accounting systems.
  • Experience in microservices architecture.
  • Knowledge of data security and compliance frameworks (HIPAA, SOC2).

Benefits & conditions

  • Work with cutting-edge technologies transforming the legal industry.
  • Collaborate with a talented, remote-first engineering team.
  • Opportunity to own major projects and shape client architecture strategies.
  • Flexible work environment, supportive leadership, and long-term growth opportunities.

About the company

Pineywoods Tech, LLC is a legal technology consultancy that helps law firms and litigation support organizations modernize their operations through intelligent automation, custom integrations, and data-driven solutions. We work with leading platforms such as Filevine, Salesforce, and other key systems within the legal and litigation industry. Our mission is to simplify and automate complex data flows that power litigation and business operations-building robust, scalable integrations and platforms that deliver measurable efficiency to our clients.

Apply for this position