Back to all positions

[Remote] Data/Fullstack Software Engineer

Remote Full-time Now Hiring

Note: The job is a remote job and is open to candidates in USA. Theoris Services is assisting a pharmaceutical and scientific research client that uses advanced data platforms and modern applications to accelerate discovery. The Data/Full Stack Software Engineer will design, build, and maintain scalable data pipelines, lakehouse platforms, APIs, and user-facing applications that enable scientists to access, analyze, and visualize complex scientific datasets.

Responsibilities

  • Design, build, and optimize data pipelines and ETL/ELT processes for scientific data integration across 30+ heterogeneous data sources
  • Implement and maintain lakehouse architectures on AWS (S3, Glue, Athena) supporting multibillion-record scientific datasets
  • Develop federated query capabilities using Trino and other distributed query engines to enable unified data access
  • Build data harmonization solutions to standardize compound, assay, and experimental data across modalities
  • Design and develop responsive, intuitive web applications using modern JavaScript/TypeScript frameworks (React preferred; Vue or Angular acceptable)
  • Build robust backend services and RESTful APIs using Python (FastAPI, Flask, Django) or Node.js
  • Create data-rich user interfaces that enable scientists to search, filter, and visualize complex compound, assay, and experimental data
  • Implement full-stack features from database/query layer to UI, ensuring seamless end-to-end functionality
  • Develop reusable component libraries and establish frontend architecture patterns
  • Integrate applications with federated data platforms, query engines (Trino, PostgreSQL, Snowflake/Iceberg), and scientific databases
  • Build API integrations with external systems including Benchling, Spotfire, computational chemistry tools, and AI/ML model endpoints
  • Implement authentication and authorization using enterprise identity management (SSO, LDAP, content-based access controls)
  • Develop data visualization components for scientific datasets including dose-response curves, chemical structures, and analytical results
  • Optimize database and query performance for PostgreSQL, Iceberg, and other platforms handling complex analytical workloads
  • Implement caching strategies, query optimization, and efficient data retrieval patterns for large datasets
  • Monitor and troubleshoot data pipeline and application performance; address bottlenecks proactively
  • Design scalable architectures that support growing data volumes and user bases
  • Implement data validation, quality checks, monitoring frameworks, and comprehensive metadata/documentation
  • Ensure compliance with data governance policies and regulatory requirements
  • Implement CI/CD pipelines for automated testing and deployment; deploy and manage applications on AWS (EC2, ECS, Lambda, S3)
  • Write unit, integration, and end-to-end tests; participate in code reviews and contribute to engineering best practices
  • Partner with UX designers, scientists, and stakeholders across therapeutic areas to gather requirements, conduct user testing, and iteratively improve usability

Skills

  • Bachelor's degree in Computer Science, Software Engineering, Data Engineering, Information Systems, or a related technical field
  • 3+ years of professional experience combining data engineering/data warehousing and full-stack web development
  • Proven track record of building production-grade data pipelines/platforms and delivering production web applications with high user engagement
  • Strong proficiency in Python and SQL; solid JavaScript/TypeScript (ES6+)
  • Experience building RESTful APIs with proper versioning, error handling, and documentation using FastAPI, Flask, Django, Express.js, or similar
  • Deep expertise in relational databases (PostgreSQL, Oracle/MySQL) and modern data warehouses/lakehouses (Snowflake, Redshift, Iceberg)
  • Hands-on experience with AWS services (S3, Glue, Athena, Lambda, RDS, EC2, ECS)
  • Experience with distributed processing frameworks (Spark, Trino, Presto or similar) and building scalable ETL/ELT pipelines
  • Experience with scientific or business visualization tools (Spotfire, Power BI) and building custom data visualization components
  • Experience with Git and collaborative development workflows
  • Strong problem-solving skills with the ability to debug complex data and application issues
  • Excellent communication skills to translate technical concepts for scientific and non-technical stakeholders
  • Ability to work independently and collaboratively in cross-functional teams
  • Attention to detail and commitment to data quality, accuracy, performance, and user experience
  • Familiarity with scientific data domains (compounds, assays, experimental results) or life-sciences tools (Benchling, computational chemistry platforms)
  • Experience implementing enterprise authentication (SSO, LDAP) and fine-grained access controls
  • Prior work in pharmaceutical, biotech, or scientific research environments
  • Experience with AI/ML model endpoint integration
  • Expert-level experience with React (preferred), Vue, or Angular; deep understanding of HTML5, CSS3, responsive design, state management, and modern frontend tooling

Benefits

  • Robust Health Insurance
  • 401(k) plan
  • PTO
  • Paid holidays
  • Personal and professional growth

Company Overview

  • AllStates Consulting Services offers technical staffing solutions and IT professional services. It was founded in 1945, and is headquartered in Plano, Texas, USA, with a workforce of 201-500 employees. Its website is https://www.allstatesconsulting.net/.