Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Software Engineer - AI Focus (Center for Technology in Education)

$37.58 - $65.79 per hour

Johns Hopkins University

The Center for Technology in Education in the School of Education at Johns Hopkins University seeks a Software Engineer - AI Focus to support the development of an AI-driven educational tool powered by a serverless API that connects a Retrieval-Augmented Generation (RAG) system to a frontend visualization tool. This is a backend-focused role responsible for the entire backend API layer, including its logic, security, and performance. In this role, the candidate will translate complex, branching pedagogical guidance into a reliable and efficient API. This requires a deep expertise in advanced prompt engineering, serverless Node.js development, and data-schema validation.

TheSoftware Engineer - AI Focuswill be responsible for the creation, implementation, maintenance, performance, production support and documentation of various departmental and enterprise-wide application systems. This includes but is not limited to the installation, modification, and testing of new and/or upgraded applications (packages or homegrown), operating systems, file structures, hardware, communication devices, and productivity tools. Applies analysis techniques and procedures to gather and then translate business requirements into functional/technical specifications and designs. Using functional specifications and designs, produces all or part of the deliverables. Maintains databases and application system code.

Responsible for full life cycle of medium to large sized complex projects; strong technical skills; strong ability to understand complex business processes. Develops solutions based on extensive technical knowledge, skills and experience; influences client towards innovative/integrated solutions.

Specific Duties & Responsibilities

  • The responsibilities listed below are typical examples of the work performed by this position.
  • Not all duties assigned to this position are included, nor is it expected that everyone in this position will be assigned every job responsibility.

Analysis & Requirements Gathering

  • Define complex business/clinical/education problems by meeting with clients to observe and understand current processes and the issues related to those processes. Provide written documentation of findings to share with the client and other IT colleagues.
  • Gather complex system requirements by meeting with clients and researching existing technology to understand the business requirements and possible solutions for new applications.

Design & Development

  • Develop detailed tasks and project plans by analyzing project scope and milestones for complex projects to ensure product is delivered quickly according to software lifecycle standards.
  • Write functional/technical specifications from the complex system requirements, putting them into functional and technical descriptions for use by programmers and business analysts to develop technical solutions.
  • Develop/change data input, files/database structures, data transformation, algorithms, and data output by using appropriate computer language/tools to provide technical solutions for complex application development tasks.
  • Document code and associated processes by adhering to development methodologies, adding code comments and appropriate documentation to various knowledge-base system(s) to simplify code maintenance and to improve support.
  • Provide monitoring and guidance in application design and development to more junior staff.
  • Provide thought leadership in designing and developing innovative integrated solutions.

Testing & Documentation

  • Create and document complex test scenarios using the appropriate testing tools to validate and verify application functionality.
  • Test all changes by using the appropriate complex test scenarios to ensure all delivered solutions work as expected and errors are handled in a meaningful way.
  • Author and maintain documentation by writing audience-appropriate materials to serve as technical and/or end-user references.
  • Mentor junior staff in testing tools and technologies by reviewing their work.

Implementation & Maintenance

  • Implement changes by adhering to the change management policies and procedures for any given project to communicate to all parties the nature, significance, and risk factors of the solution.
  • Monitor changes and resolve complex problems by responding as they occur, by reviewing all processing and output of the newly implemented solution, and by proactively ensuring the solution works successfully to satisfy the customer requirements and to provide a smooth transition to the new solution.
  • Provide support by investigating and resolving issues, including complex issues to ensure prompt, effective service.

In addition to the duties described above

  • Advanced Prompt Engineering - Design, develop, and iteratively refine the system prompts responsible for managing the entire conversational flow, performing complex reasoning, and generating required structured data (e.g., JSON) based on a defined schema.
  • Serverless Function Development - Build, maintain, and monitor the core Node.js serverless functions on serverless platforms (e.g., Netlify, AWS Lambda, etc.).
  • RAG API Integration - Implement and optimize the API calls to a managed RAG knowledge base (e.g., CustomGPT or similar). This includes programmatically instructing the AI to use metadata filtering for precise, low-cost retrievals.
  • Data Validation & Security - Implement and maintain programmatic validation code to ensure 100% schema compliance for all structured data output from the LLM. Implement all server-side security mitigations, including API key management, security headers, and safeguards against prompt injection.
  • Observability and Support - Implement the monitoring and analytics strategy (logging token usage, latency, validation failure rates) and address issues related to production outages, high error rates, or schema failures.
  • Collaboration - Work closely with the Frontend UX Engineer to ensure the structured data contract is stable, efficient, and meets the needs of the visual rendering engine.
Minimum Qualifications
  • Bachelor's Degree (or foreign equivalent) in Computer Science, Computer Information Systems, Information Technology, Electronic Engineering, or a related field.
  • Five years of related work experience with computer systems and applications.
Preferred Qualifications
  • Knowledge in the assigned application as well as the platform on which it runs.
  • Three years or more professional experience in a backend or full-stack role with a heavy focus on serverless Node.js applications (e.g., Netlify Functions, AWS Lambda, Google Cloud Functions).
  • Demonstrated experience with prompt engineering and managing conversational state and converting LLM output to structured data (e.g., JSON).
  • Demonstrable experience with data validation libraries to enforce strict schema contracts.
  • Proven experience with authentication using 3rd-party APIs.
  • Proven experience integrating third-party APIs (especially RAG or LLM APIs) within a serverless environment.
  • Strong understanding of serverless security principles, including API key management and mitigation strategies for common LLM vulnerabilities.

Additional Knowledge, Skills, and Abilities

  • A strong portfolio of work that includes examples of complex backend API development and examples of advanced system prompts you have authored for complex, multi-step AI systems that require advanced reasoning.
  • Experience with the full lifecycle of conversational AI applications, including frontend considerations like client-side context management (e.g., history truncation) and state synchronization.

On call or non-standard work hour requirements

Up to 27 hours per week within a six-month period to respond to development needs

Technical Skills

Agile Methodology - Intermediate

Algorithms - Intermediate

Application Programming Interface (API) - Intermediate

CI/CD - Intermediate

Cloud Serverless Computing Architecture - Intermediate

Code Review - Intermediate

Data Architecture and Design - Intermediate

Data Structures - Intermediate

Debugging - Intermediate

Dev Ops - Intermediate

JIRA - Intermediate

New Product Development - Intermediate

Secure Coding - Intermediate

Service Orientated Architecture - Intermediate

Software Design Patterns - Intermediate

Software Development Life - Cycle Intermediate

Software Engineering - Intermediate

Unit Testing - Intermediate

The core technical skills listed are most essential; additional technical skills may be required based on specific division or department needs.

Classified Title: Software Engineer
Job Posting Title (Working Title):Software Engineer - AI Focus (Center for Technology in Education)
Role/Level/Range: ATP/04/PE
Starting Salary Range: $37.58 - $65.79 HRLY (Commensurate w/exp.)
Employee group: Casual / On Call
Schedule: Monday - Friday, 18 hours per week
FLSA Status:Exempt
Location: Remote
Department name: Center for Technology in Education (CTE)
Personnel area: School of Education

>
Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Software Engineer - AI Focus (Center for Technology in Education) in Baltimore, MD vacancy
  • $101.9k - $163k

     ...their dreams through education. Cengage's portfolio...  ..., please see The AI Automation Engineer - Sales & Marketing...  ...hands-on technical role focused on building AI-...  ...automation engineering, software development, or...  ...environments Tools & Technologies You should be comfortable... 
    Suggested
    Contract work
    Live in
    Local area
    Worldwide

    Cengage Group

    Baltimore, MD
    4 days ago
  • $150k - $200k

     ...their dreams through education. Cengage's...  ...please see . The AI Automation Engineer - Finance & Accounting...  ...automation, RPA, or software development for finance...  ...operations Tools & Technologies You should be...  ...traceable systems ROI Focus - quantifies savings... 
    Suggested
    Live in
    Local area
    Worldwide

    Cengage Group

    Baltimore, MD
    4 days ago
  • $101.9k - $200k

     ...achieve their dreams through education. Cengage's portfolio...  ...here: In your role as Technology Lead, Platforms & Ecommerce Engineering within our Digital...  ...experiences. With a strong focus on reliability and scalability...  ...also help advance how AI is applied within engineering... 
    Suggested
    Work experience placement
    Live in
    Local area
    Worldwide

    Cengage Group

    Baltimore, MD
    2 days ago
  •  ...About Sand Sand Technologies is a global Physical AI company using data and AI to...  ...From intelligent command centers to AI-powered infrastructure...  ...- from research and engineering to deployment and capability...  ...seeking an experienced Senior Software Engineer to join our US... 
    Suggested

    Sand Tech Holdings Limited

    Baltimore, MD
    1 day ago
  • $121k - $206k

     ...Sr. AI Full Stack Software Engineer- Investments Technology Apply ( locations Baltimore, MD Washington DC time type Full time posted on...  ...About Us T. Rowe Price is an asset management firm focused on delivering global investment management excellence... 
    Suggested
    Full time
    Local area
    Remote work
    3 days per week

    T. Rowe Price

    Baltimore, MD
    3 days ago
  • $101.9k - $140k

     ...their dreams through education. Cengage's portfolio...  ...do here: As the Software Engineering Manager, you will manage...  ..., and design AI-first solutions that...  ...lead. Together you will focus on improving customer...  ...end user, company, and technology goals. Track quality... 
    Work experience placement
    Live in
    Local area
    Remote work
    Worldwide

    Cengage Group

    Baltimore, MD
    5 days ago
  • $67k - $136.8k

     ...Everything we do centers around this...  ...an FSO DevOps Engineer Senior Analyst,...  ...professionals. We deliver Technology project-based...  ...distributed software applications....  ...systems with focus on reliability...  ...not limited to education, experience, knowledge...  ...by data, AI and advanced technology... 
    Summer holiday
    Flexible hours

    EY

    Baltimore, MD
    1 day ago
  • $103.8k - $218.1k

     ...Title: Application Engineer - Automation and Generative AI Job Category: Information Technology Time Type: Full time...  ...All experience and education must be in a...  ...and innovation at the center of everything we do....  ...ambitions a reality. A focus on continuous growth... 
    Full time
    Contract work
    Work experience placement
    Flexible hours

    CACI International

    Linthicum Heights, MD
    5 days ago
  • $115k - $190k

     ...Mid-Level Software Engineer Opportunity ***An active or rein...  ...you in the latest technologies. We will develop and...  ...matters with our mission focused customers, and...  ...analytics, machine learning, AI, and DevOps...  ...experience, relevant education and certifications. The... 
    Full time
    Contract work
    Remote work
    Work from home
    Relocation package
    Shift work
    1 day per week

    GliaCell Technologies

    Linthicum Heights, MD
    3 days ago
  •  ...Information Technology - Software Engineer Ampcus Inc. is a certified global provider...  ...Qualifications: Education Level: Bachelor's degree in...  ...plus. Experience in a call center setup within Salesforce is...  ...Understanding & knowledge of AI is a plus. Agentforce 36... 
    Work experience placement
    Local area

    Ampcus

    Baltimore, MD
    4 days ago
  • $100k

     ...passionate about coding or technology and ready to make your...  ...the tech industry. We focus on equipping you with...  ..., Computer Science or Engineering or candidates with...  ...Java, JavaScript, C++ or software programming Spring...  ...Science/Data Analyst/AI/Machine learning Positions... 
    H1b

    SynergisticIT

    Baltimore, MD
    2 days ago
  •  ...leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu...  ...public cloud, data science, AI, engineering innovation, and IoT. Our...  ...engineering in Python and a focus on software interoperability... 
    Contract work
    Work at office
    Work from home
    Worldwide
    Flexible hours

    Canonical

    Baltimore, MD
    3 days ago
  • $100k - $125k

     ...Piper Solutions is seeking a Full Stack Software Engineer to support our client located in...  ...lead the design and implementation of AI-powered automation solutions using Microsoft...  ..., Dataverse, and modern full stack technologies. This role requires a hands-on engineer... 

    Piper Companies

    Halethorpe, MD
    2 days ago
  •  ...Splunk Enterprise Security Engineer Location: Hybrid (...  ...Administration Education: Bachelor's Degree (4...  ...well as Splunk Apps, Technology Add-ons, and normalize...  ...warnings across various data centers Monitor the web...  ...using customer-focused Splunk Enterprise Security... 
    Remote work
    Night shift

    RIT Solutions

    Baltimore, MD
    20 days ago
  • $33 - $37 per hour

     ...services, is seeking a Data Center Engineer to join their team. As a Data...  ..., troubleshooting, and software upgrades on newly installed...  ...communication skills, with a customer-focused approach. What's in it...  ...optical and networking technologies. Supportive work environment... 
    Weekly pay
    Temporary work
    Remote work
    Flexible hours

    Experis/Manpower Group

    Linthicum Heights, MD
    2 days ago
  •  ...Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely...  ...such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the... 
    Work at office
    Remote work

    Canonical

    Baltimore, MD
    3 days ago
  • $110k - $120k

     ...InVita Healthcare Technologies InVita...  ...Technologies is a leading software provider for...  ...hospitals, blood centers, donation organizations...  ...Senior Software Engineer - .Net...  ...driven, stable, and focused on precision....  ...analysis is key. ~ Education: Bachelor's degree... 
    Contract work
    Work at office
    Local area
    Monday to Friday
    Flexible hours
    3 days per week

    Invita Healthcare Technologies

    Baltimore, MD
    3 days ago
  • $135.1k - $227k

     ...seeking a Full Stack AI Developer to design, develop...  ...leveraging AWS technologies. The ideal candidate is...  ...• Collaborate with engineers, product owners, and stakeholders...  ...in full-stack software development • Demonstrated...  ..., specific skills, education and certifications. At... 
    Contract work
    Work experience placement
    H1b

    SMX Corporation

    Hanover, MD
    3 days ago
  •  ...Autonomous AI Systems Engineer Design, develop, and deploy autonomous AI systems as part of the Investments Technology team. Collaborate in cross-functional squads across Investments, Investments Technology, and TRP Labs to help scale responsible AI solutions across... 

    NewGen Technologies (Maryland)

    Baltimore, MD
    5 days ago
  • $105.8k - $174.8k

     ...apply cutting edge technology and techniques to...  .... As a Senior AI Native Engineer, you will be at the...  ..., and software engineering. We'll...  ...put humans at the center. Provide technical...  ...client services focusing on more complex,...  ...but not limited to education, experience, knowledge... 
    Full time
    Work experience placement
    Summer holiday
    Flexible hours

    Ernst & Young Oman

    Baltimore, MD
    2 days ago
  • $63.5k - $108.8k

     ...Applications Engineer - Data Centers POSITION PURPOSE: The Applications Engineer - Data Centers...  ...skills. Proficient in the use of office software programs including Word, Excel, PowerPoint...  ...dynamic environment, with a customer-focused (internal and external), "can-do",... 
    Work at office

    Baltimore Aircoil

    Baltimore, MD
    2 days ago
  •  ...Data Science and AI Institute (DSAI)...  ...investments in the software engineering, data science,...  ...learning space. DSAI is focused on...  ...Coronavirus Resource Center the award-winning...  ...containerization technologies such as Docker and...  ...~ Additional education may substitute for... 
    Full time
    Casual work

    Johns Hopkins University

    Baltimore, MD
    4 days ago
  • $145k - $247k

     ...Lead AI Full Stack Software Engineer – Investments Technology Apply ( locations Baltimore, MD Washington DC time type Full time posted on...  ...About Us T. Rowe Price is an asset management firm focused on delivering global investment management... 
    Full time
    Local area
    Remote work
    3 days per week

    T. Rowe Price

    Baltimore, MD
    3 days ago
  • $120k - $170k

     ...triggered, the underlying technology must be invisible,...  ...infallible. As theLead Software Engineer for hardware/3rd party...  ...SaaS solutions with a focus on distributed systems...  ...software sectors Education & Experience: ~ Bachelor...  ...intelligence (AI) tools to support parts... 
    Temporary work
    Work experience placement
    Remote work
    Flexible hours

    Alertus Technologies

    Baltimore, MD
    5 days ago
  • $90k - $125k

     ...industries such as data centers, healthcare,...  ...manufacturing, and higher education.   For more...  ...by advanced technology, lifecycle services...  ...Electrical Applications Engineer to support the...  ...with a focus on electrical architecture...  ...artificial intelligence (AI), to help identify... 
    Full time
    Contract work
    Relocation

    Johnson Controls

    Baltimore, MD
    8 days ago
  • $170k - $260k

     ...you a Senior Python Software Engineer who is ready for a new...  ...immerse you in the latest technologies. We will develop...  ...with our mission focused customers, and surround...  ..., Machine Learning, AI, and DevOps Containerization...  ...experience, relevant education and certifications.... 
    Full time
    Contract work
    Remote work
    Work from home
    Relocation package

    GliaCell Technologies

    Linthicum Heights, MD
    28 days ago
  • $115k - $190k

     ...Are you a Mid-Level Software Engineer who is ready for a new...  ...immerse you in the latest technologies. We will develop...  ...with our mission focused customers, and surround...  ..., Machine Learning, AI, and DevOps Containerization...  ...experience, relevant education and certifications.... 
    Full time
    Contract work
    Remote work
    Work from home
    Relocation package
    Shift work
    1 day per week

    GliaCell Technologies

    Linthicum Heights, MD
    a month ago
  • $135k - $216k

     ...Cloud Engineer Job Locations US...  ...Information Technology Clearance...  ...government program by focusing primarily on migrating...  ...portfolio management. Educate and guide...  ...Information Systems, Software Engineering, or Data...  .... Knowledge of AI/ML concepts and tools... 
    Contract work
    Flexible hours
    Shift work

    Peraton

    Baltimore, MD
    5 days ago
  •  ...Front End Engineer (Senior Consultant, Engineering & Technical...  ...with back-end and AI-enabled platform...  ...implementation, and quality of software systems across...  ...Ability to learn new technologies and contribute within a...  ...commitments are met with a focus on enhancing service delivery... 
    Work experience placement
    Work at office
    Immediate start
    Shift work

    Fearless

    Baltimore, MD
    1 day ago
  •  ...DevOps Engineer We are seeking a DevOps Engineer to...  ...contributes to efforts focused on automation, system integration...  ...components, including AI-enabled functionality...  ...all stages of the software and data lifecycle....  ...contribute across the entire technology stack—software,... 
    Contract work
    For contractors
    Work experience placement
    Work at office
    Immediate start
    Shift work

    Fearless

    Baltimore, MD
    8 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Software Engineer - AI Focus (Center for Technology in Education). Be the first to apply!