Sr. Software Engineer - AI and Data Platforms

Nextonic Solutions LLC
Rockville, MD, United States
2 days ago
Apply on www.juju.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Compensation
$140,000 - $155,000
Working hours
Regular working hours
Job source

Tech stack

Web Interfaces Java (Programming Language) JavaScript (Programming Language) Application Programming Interfaces (APIs) Artificial Intelligence Amazon Web Services Software Applications User Authentication Health Informatics Network Analysis Cloud Computing Capability Maturity Model Integration
+45 more
Code Review Continuous Integration Extract Transform Load (ETL) Relational Databases Linux Github Graph Database Design of User Interfaces Information Extraction Python (Programming Language) PostgreSQL Machine Learning Neo4j Node.Js OAuth Scrum Methodology Prometheus Security Assertion Markup Language (SAML) Scientific Computating Software Engineering TypeScript Web Applications Web Services High Performance Computing Data Ingestion Pytorch ReactJS Snowflake Spring-boot Backend Git Fastapi Containerization Data Lakes Pingfederate AngularJS Scikit Learn Information Technology Rancher Data Management Slurm Azure AI Amazon Simple Queue Service (SQS) Docker Jenkins

Job description

We are seeking a Senior Software Engineer to lead the design, development, and operation of applications that support scientific research and complex data workflows. This hands-on role combines full stack engineering with applied machine learning, graph data platforms, and cloud infrastructure. You will work directly with researchers and business stakeholders to translate their needs into maintainable software, guide other developers, and deliver systems that operate in customer-managed environments., Β· Lead technical design and delivery across user interfaces, backend services, relational databases, and graph databases.

Β· Build web applications using Angular or React and develop APIs and services using Python with FastAPI, Java with Spring Boot, or Node.js.

Β· Develop and deploy machine learning models and integrate large language models into applications, including workflows that extract structured information from unstructured documents.

Β· Design data models, ingestion pipelines, and graph queries that support large scientific datasets, network analysis, and research workflows.

Β· Build and maintain ETL pipelines for data lakes and high performance computing environments, coordinating data movement and processing across platforms.

Β· Deploy and operate containerized services using Docker and Kubernetes; maintain CI/CD pipelines and support configuration, upgrades, monitoring, and troubleshooting.

Β· Gather requirements directly from researchers and other stakeholders, explain technical tradeoffs, and demonstrate working software throughout development.

Β· Mentor developers through code reviews and technical guidance; support sprint planning, delivery tracking, and clear communication of progress and risks.

Requirements

Β· Bachelor’s degree in computer science, mathematics, or a related technical field, or equivalent practical experience.

Β· Five or more years of professional software engineering experience, including ownership of application design and delivery.

Β· Strong backend development skills in Python, Java, or Node.js and experience building modern web interfaces with Angular or React and TypeScript or JavaScript.

Β· Experience designing APIs, working with relational databases, and building data ingestion or transformation pipelines.

Β· Practical experience integrating machine learning or AI capabilities into software applications.

Β· Experience with Git, Linux, containerized applications, CI/CD, and deployment to cloud or customer-managed infrastructure.

Β· Demonstrated ability to lead technical work, mentor developers, and collaborate directly with technical and nontechnical stakeholders. Preferred Qualifications

Β· Experience supporting federal research, biomedical informatics, cheminformatics, or other scientific computing programs.

Β· Experience with PyTorch, scikit-learn, RDKit, ASKCOS, LangChain, or Azure AI Document Intelligence.

Β· Experience with Neo4j or Memgraph, including graph modeling, query development, and analysis of large reaction or substance datasets.

Β· Experience with Snowflake, PostgreSQL, Supabase, Nextflow, Slurm, or private high performance computing environments.

Β· Experience with AWS, Jenkins, GitHub Actions, Rancher, or the Prometheus monitoring stack.

Β· Familiarity with enterprise authentication, OAuth, SAML, PingFederate, or AWS SNS/SQS messaging.

Β· AWS Certified Developer - Associate, AWS Certified Cloud Practitioner, or Microsoft Azure Fundamentals certification; experience supporting CMMI or ISO audit activities.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.juju.com
Prepare application

Good distractions

Loading talks and stories from around this role…