NLM Software Engineer I
Lexical Intelligence, LLC
Job Description Job Description Software Engineer I Lexical Intelligence provides software and services related to processing large-scale biomedical information sources. Our Natural Language Processing (NLP) and analytics software is used by policy and decision makers to evaluate and prioritize current and emerging areas of research. We are looking for a Software Engineer I to work within the National Library of Medicine (NLM), Lister Hill National Center for Biomedical Communications (LHNCBC), Bethesda, MD. The Software Engineer I will have experience in software development, application design and testing, and web-based interface development. The Software Engineer I will have a firm understanding of modern programming languages, software development lifecycle (SDLC) methodologies, and secure coding practices. The Software Engineer I shall be able to work well within a team of multidisciplinary researchers, DevOps engineers, data scientists, and biomedical informatics professionals. The selected applicant will be subject to a pre-employment background and reference check. Required Qualifications
2+ years of relevant software development or engineering experience
Bachelor's degree or other degree(s) in Computer Science, Software Engineering, Information Technology, or related fields
Proficiency in one or more programming languages including Python, Java, JavaScript, C++, R, or SQL
Familiarity with software development lifecycle (SDLC) methodologies, including design, implementation, testing, deployment, and maintenance
Experience with or exposure to web-based application development, including responsive and RESTful design principles
Basic understanding of secure coding best practices as directed by US-CERT standards and OWASP guidelines
Familiarity with version control systems such as Git, GitHub, or GitLab
Strong written and oral communication skills, with the ability to communicate technical concepts clearly to diverse audiences
Must be authorized to work in the United States and able to obtain a Public Trust background investigation clearance
Preferred Qualifications
Experience with additional programming languages or environments including Matlab, SAS, ETL, MySQL, MongoDB, Jupyter Notebooks, or shell scripting
Familiarity with AI, Machine Learning (ML), Deep Learning (DL), Natural Language Processing (NLP), or Image Processing (IP) concepts and tools
Exposure to cloud computing platforms such as Google Cloud (GC), Amazon Web Services (AWS), or Microsoft Azure, including IaaS, PaaS, and SaaS configurations
Experience with containerization and orchestration tools such as Docker or Kubernetes
Familiarity with CI/CD pipelines and automated testing environments
Experience with Section 508 accessibility compliance standards and web content accessibility guidelines (WCAG 2.0)
Familiarity with Agile and Scrum project management frameworks
Experience developing applications for Linux, Windows, MacOS, Android, or mobile/handheld environments
Exposure to emerging AI tools such as ChatGPT or GitHub Copilot
Familiarity with federal IT security frameworks including FISMA and NIST standards
Responsibilities
Participate in all phases of the software development lifecycle, including inception, analysis, design, implementation, testing, deployment, and maintenance of software applications and tools
Perform software analysis, design, development, testing, and maintenance primarily in Linux environments, with work also spanning Windows, MacOS, Android, web-based, and mobile platforms
Develop applications using programming languages and environments including C++, Python, Java, JavaScript, R, Matlab, SAS, ETL, SQL, MySQL, MongoDB, and Jupyter Notebooks, with openness to adopting additional languages as the technical landscape evolves
Contribute to the design and development of web-based and user interfaces based on user needs analyses, design prototyping, and evaluation using graphic design, data visualization, and user-centered design techniques
Ensure all developed interfaces meet Section 508 compliance requirements and relevant design standards such as Responsive and RESTful design
Collaborate with NLM's Research Computing and Data Science Support teams, including the Office of Computer and Communications Systems (OCCS) and LHNCBC's Scientific Computing Branch (SCB), to ensure systems comply with security policies
Ensure developed system architectures are secure, extensible, and able to integrate with existing internal or external systems
Ensure that all developed software is thoroughly documented for internal and external users and future maintenance purposes
Leverage commercial cloud computing services (GC, AWS, Azure) to make tools publicly available, working across IaaS, PaaS, SaaS, and CI/CD configurations
Utilize managed cloud services including container orchestration, object and document stores, SQL databases, message brokers, and search engines
Conduct software testing and quality control employing automated testing environments and configuration management best practices
Provide support for projects and initiatives across disciplines including clinical research, biology, computational biology, data and computer science, AI, ML, DL, NLP, and program management
Assist in the design and implementation of AI and other technology projects for the Center for Clinical Observational Investigations
Document technical project requirements and track development timelines, identifying and coordinating internal and external dependencies
Assist in generating status updates for management, keeping stakeholders informed of progress, changes to project plans, and potential issues using appropriate communication channels
Participate as a team member in resource analysis, design, estimation, development, testing, and maintenance activities
Utilize Agile and Scrum project management frameworks to ensure project deliverables are met within defined timelines, including use of tools such as JIRA and Confluence Wiki
Follow secure coding best practices as directed by US-CERT standards and OWASP guidelines to limit system software vulnerability exploits
Ensure IT applications are designed and developed to run in standard user context without requiring elevated administrative privileges
Ensure all developed software is fully functional and operates correctly on systems configured in accordance with government policy and federal configuration standards, including testing with all relevant updates and patches prior to installation in the HHS environment
Comply with all HHS/NIH information security policies, including completing mandatory annual security awareness, privacy, and records management training
Adhere to HHS Rules of Behavior and the NLM Policy on Health-Related Data About Individuals, including signing required non-disclosure agreements prior to performing work
Report all suspected or confirmed information security incidents or breaches to the NIH Incident Response Team within one (1) hour of discovery
Protect sensitive information including PII, PHI, and proprietary data in accordance with FIPS 140-2/140-3 validated encryption standards Salary and Benefits
We offer a competitive salary and a generous benefits package, including at no cost: full health and dental for you and your dependents, retirement and HSA accounts, short- and long-term disability insurance, life and accident insurance, paid time off, and 11 federal holidays. Location
Bethesda, MD (NIH Campus, Building 38A) Equal Employment Opportunity Policy
Lexical Intelligence, LLC, provides equal employment opportunities to all employees and applicants for employment and prohibits discrimination and harassment of any type without regard to race, color, religion, age, sex, national origin, disability status, genetics, protected veteran status, sexual orientation, gender identity or expression, or any other characteristic protected by federal, state or local laws. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training. Lexical Intelligence, LLC | 2001 Veirs Mill Rd #546 | Rockville, MD 20851
Vacancy posted 10 hours ago
Similar jobs that could be interesting for youBased on the NLM Software Engineer I in Bethesda, MD vacancy
- ...Job Description Job Description Cloud Engineer III Lexical Intelligence provides software and services related to processing large-scale biomedical information... ...to work within the National Library of Medicine (NLM), Lister Hill National Center for Biomedical...SuggestedTemporary workLocal areaRemote work
$170.17k - $195.69k
...designing and developing secure, scalable software solutions that support cutting edge... ...supporting the National Library of Medicine (NLM)-a global leader in biomedical research... ...improvement. Collaborative Solution Engineering: Lead projects with interdisciplinary teams...SuggestedFull timeRemote workFlexible hours- This is a temporary position. The assignment duration is through September 6, 2027.JOB SUMMARYAs a FLEX Senior Full Stack Software Engineer at Marriott, you will be working on a state of the art React based micro-ui architecture. You will help build the next generation...SuggestedFull timeTemporary workRemote workFlexible hours
- ...International is seeking a highly engaged and a motivated Salesforce Engineer who is passionate about continuously improving their skills and... ...Ajax Experience serving as technical lead throughout the full software development life cycle and provide domain expertise....SuggestedFull timeTemporary workWork at officeRemote workFlexible hours
$140k - $220k
...and will help you unlock your growth potential. One great choice can change everything. Thrive with us at ZoomInfo.As a Senior Software Engineer on the Integrations team, you'll design and build the systems that connect ZoomInfo's platform to the ecosystem of CRM, MAP,...SuggestedWork from homeWorldwideMonday to Friday$157.25k - $212.75k
...Polygraph Clearance Level Must Be Able to Obtain: Top Secret SCI + Polygraph Public Trust/Other Required: None Job Family: Software Engineering Job Qualifications: Skills: Data Transformation, ETL Tools, Extract Transform Load (ETL) Certifications: None Experience: 6...Temporary workImmediate startRemote workWorldwideFlexible hours$154.05k - $278.48k
Leidos has an exciting opportunity for a Software Engineer (SME) in our Intel Security Sector's Analysis Solutions Business Area. Our talented team is at the forefront in Security Engineering, Computer Network Operations (CNO), Mission Software, Analytical Methods and Modeling...Full timeImmediate startFlexible hours$68.08k - $141.83k
...want to be part of an inclusive, adaptable, and forward-thinking organization, apply now.We are currently seeking a IoT / Edge Software Engineer to join our team in Bethesda (REMOTE), Maryland (US-MD), United States (US).Job Summary:The IoT Edge Software Engineer is...Contract workTemporary workWork at officeRemote workFlexible hours$112k - $176k
...that amplify your impact and a culture that backs your ambition, you won’t just contribute. You’ll make things happen-fast.As a Software Engineer III on the Developer Productivity team, you'll help build systems on our Python-based agentic platform that turn inputs such...Worldwide$154.05k - $278.48k
Leidos has a new and exciting opportunity for a Biometrics Software Engineer (SME) in our Intel Security Sector's Analysis Solutions Business Area. Our talented team is at the forefront in Security Engineering, Computer Network Operations (CNO), Mission Software, Analytical...Full timeImmediate startFlexible hours$50 per hour
...learning algorithms to LM products and platforms; Determines software methods to best acquire and execute knowledge; Implements algorithms... ...QualificationsBachelor's degree in Computer Science, Computer Engineering, Robotics, Applied Mathematics, or a related STEM field, and 9...Full timeTemporary workWork experience placementCasual workFlexible hours$135k - $216k
ResponsibilitiesPeraton is seeking a highly skilled and experienced Senior Software Reverse Engineer to join our team in Bethesda, MD. In this role, you will perform in-depth analysis of software, firmware, and hardware systems to uncover its true functionality, identify...Contract workShift work$112k - $176k
..., conduct meaningful code reviews, and help raise the bar for engineers around youWork with engineers, designers, and Product Managers... ...the scale of the businessWhat you bring:3-6 years of relevant software engineering experience building production web applicationsProficiency...Worldwide$140k - $220k
...backs your ambition, you won’t just contribute. You’ll make things happen-fast.About the Role:We are seeking an experienced Sr Software Engineer to join our fast-paced, collaborative data team. In this role, you will have broad authority to drive the direction of our...Worldwide$140k - $220k
...and a culture that backs your ambition, you won’t just contribute. You’ll make things happen-fast.We're looking for a Senior Software Engineer to join a team that spans two of ZoomInfo's most technically demanding domains. On the Engagement Intelligence side, we process...Worldwide- ...storage tanks, water metering, energy metering, gas monitoring, and asset management. Our founders are hardcore telecommunications engineers with combined 200 + years of experience in designing, optimizing and performance engineering; for several mid - large wireless...
- DescriptionSenior Software Engineer - TS/SCI Xcelerate Solutions has an exciting opening for you as our next TS/SCI cleared Software Engineer supporting a long-term DIA-NDOC DOMEX Technology Platform (DTP) contract. You will work closely with Systems Engineers, Software...Contract workRemote workFlexible hours
- DescriptionActioNet has an opening for a Senior Software Engineer requiring a Public Trust clearance located s Hybrid (1-2 days on-site) in Silver Spring, MD. ActioNet is an IT service provider and solutions integrator headquartered in Vienna, VA that works with the Federal...Remote work1 day per week
$140k - $220k
...Thrive with us at ZoomInfo.We are looking for a highly skilled Mid level full-stack engineer to join the DAAS team located in Waltham Massachusetts. The ideal candidate is an experienced software engineer having knowledge of complex system design with excellent problem...Worldwide$50 per hour
...FullTimeDepartment: Enterprise Business ServicesBusiness Unit: Enterprise Business ServicesStandard Job DescriptionThis position is for a software engineer working in MFC’s Windchill Product Lifecycle Management (PLM) system as well as other connected systems/applications. This...Full timeTemporary workWork experience placementCasual workFlexible hours$87.1k - $157.45k
...Leidos has an exciting opportunity for a Software Engineer in our Intel Security Sector's Analysis Solutions Business Area. Our talented team is at the forefront in Security Engineering, Computer Network Operations (CNO), Mission Software, Analytical Methods and Modeling...Immediate startFlexible hours$57.85k - $104.58k
...Description Leidos has an exciting opportunity for a Jr. Software Engineer in our Intel Security Sector's Analysis Solutions Business Area . Our talented team is at the forefront in Security Engineering, Computer Network Operations (CNO), Mission Software, Analytical...Local areaImmediate startFlexible hours$180k - $220k
...Software Reverse Engineer Bethesda, MD Top Secret/SCI Polygraph Career Level not specified $180,000 - $220,000 Job Description We are seeking a skilled Software Reverse Engineer to join our team and provide support to a DoD customer in Bethesda, MD. As a Software...- ...Job Title: Software Engineer Location: Remote to Bathesda, MD Duration: 5 months temp to hire JOB SUMMARY As a member of an agile scrum team, the Software Engineer will design and build production-grade platform services that enable developers to provision...Contract workTemporary workRemote work
$52 - $74 per hour
...Job Title: Software Engineer – Embedded Systems and Robotics Job Description This role focuses on designing, developing, and maintaining full-stack embedded software for autonomous drones, connected ground control station applications, and related companion software...Contract workTemporary workRemote work$168.1k - $227.4k
...talented people who want to help.You'll join a diverse team of software, hardware, and network engineers, supply chain specialists, security experts, operations... ...Services part of the Network Lifecycle Management (NLM) organization is responsible for scaling and maintaining...InternshipFlexible hoursShift workDay shift- ...not just another tech company. Were a community of innovators, engineers, analysts and business professionals working together with our... ...has an exciting opening for you as our next TS/SCI cleared Software Engineer supporting a long-term DIA-NDOC DOMEX Technology Platform...Contract workRemote workFlexible hours
$84.84k - $153.55k
...performance tuning, and capacity management for all organizational software systems as directed by management and senior staff. This... ...Software solutions delivery support and mentoring for Software Engineers. Lead the design and implementation of software solutions...Full timeTemporary workWork at officeVisa sponsorshipWork visaFlexible hours$107.9k - $195.05k
...work, let Leidos show how to accelerate your career path. Leidos has an exciting opening for you as our next TS/SCI cleared Software Engineer supporting a long-term DIA-NDOC DOMEX Technology Platform (DTP) contract. You will work closely with Systems Engineers,...Contract workLocal areaImmediate startRemote workFlexible hours- ...Biotechnology Information (NCBI) at the National Library of Medicine (NLM), an institute of the National Institutes of Health. This... ...to You will join NCBI’s team of web developers and software engineers to build robust, flexible web applications, APIs, and services...Full timeWork at officeRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to NLM Software Engineer I. Be the first to apply!
Related searches
- software engineer full time Bethesda, MD
- graduate software developer no experience Bethesda, MD
- software engineer healthcare Bethesda, MD
- network software engineer Bethesda, MD
- senior software engineer Bethesda, MD
- software developer Bethesda, MD
- ngo software engineer Bethesda, MD
- startup software engineer Bethesda, MD
- software web developer Bethesda, MD
- security software engineer Bethesda, MD



