inSync Staffing logo

Data/Fullstack Software Engineer

inSync Staffing

  • Indianapolis, IN
  • 1 day ago
  • Remote

    Highlights

    Reporting into the Scientific Applications and Data Platforms organization, the Data/Full Stack Software Engineer will design, build, and maintain scalable data pipelines and full-stack applications that enable scientists to access, analyze, and visualize multibillion-record scientific datasets. You will own the end-to-end delivery of data platforms and user-facing tools, ensuring robust, performant, and user-friendly solutions that support growing data volumes and cross-functional scientific teams.

    Numbers & Facts

    LocationIndianapolis, IN (
    Remote
    )
    IndustryStaffing/Employment Agencies
    Company Size50 to 99 employees
    Year Founded2014
    Websitehttp://www.insyncstaffing.com/default.html

    Description

    Job Title: Data/Full Stack Software Engineer
     
    Location: Indianapolis, IN (remote)
     
    Industry: Pharmaceutical
     
    Job Description:
    Theoris Services is assisting our client in their search for a Data/Full Stack Software Engineer to add to their growing team. Our client is a leader and innovator in scientific research and pharmaceutical discovery. They leverage advanced data platforms and modern applications to accelerate insights from complex experimental and compound data. We seek those who share a commitment to scientific excellence, innovation, and high-quality software delivery. Reporting into the Scientific Applications and Data Platforms organization, the Data/Full Stack Software Engineer will design, build, and maintain scalable data pipelines and full-stack applications that enable scientists to access, analyze, and visualize multibillion-record scientific datasets. You will own the end-to-end delivery of data platforms and user-facing tools, ensuring robust, performant, and user-friendly solutions that support growing data volumes and cross-functional scientific teams.
     
    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
     
    Requirements:
    • 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+)
    • Expert-level experience with React (preferred), Vue, or Angular; deep understanding of HTML5, CSS3, responsive design, state management, and modern frontend tooling
    • 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
     
    Desired:
    • Experience with lakehouse architectures and federated query engines (Trino/Presto) at scale
    • 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
     
    Best-In-Class-Benefits:
    We are in the people business; treating people right is our ONLY priority. Theoris Services consultants are full-time employees with full benefits, including:
    • Robust Health Insurance
    • 401(k) plan
    • PTO
    • Paid holidays
     
    About Theoris:
    Our goal is to Fuel Your Career! As a Theoris team member, you join a culture based on people-centered values and an environment that fosters both personal and professional growth. We build long-term relationships with our clients and our consultants. With over 30 years of building strong relationships in the industry, we’re uniquely positioned to make the right connections. This knowledge is used to find the right job placement. Our recruiting teams are experts dedicated to the information technology and engineering staffing space and are highly respected by our client base.

    About Company

    We recognize the VMS program management team is our customer and needs to be serviced with integrity, so we built and continue to improve upon our delivery methods as we strive to provide the highest quality service possible. inSync Staffing’s management team recognized ten years ago the inevitable changes to the staffing industry being brought about by technology and the growing trend of Fortune 1000 corporations to outsource management of their contingent workforces to meet compliance and cost control goals. Rather than swim upstream against the changes, inSync Staffing has embraced MSP and VMS programs as our customers, not competitors. We asked program managers how they want to be serviced. The result of their input is that we have structured inSync Staffing as a recruiting and customer service organization, unlike traditional staffing companies who sell directly to the end client. Our delivery model allows us concentrates our resources on how to best supply candidates in a very competitive MSP/VMS program environment.

    Similar Jobs

    See more jobs