Software Engineer

4 weeks ago


Baltimore, United States Interactive Consulting Services, Inc Full time

You must be located within 2 hours of the Baltimore area for this position or willing to relocated within 30 days


Description:

We are seeking a Senior Software Engineer to lead the development of backend infrastructure, APIs, and system integration. The ideal candidate will have extensive Python development experience, especially in building high-performance, real-time production applications. You will work on optimizing systems for both CPU and GPU processing, employing advanced techniques like multiprocessing, multithreading, and PyTorch-based model training. As a senior engineer, you will collaborate with cross-functional teams to ensure that the system architecture is robust, secure, and scalable. This role requires someone who is both technically proficient and comfortable providing mentorship and technical guidance to the development team. This role is perfect for someone who thrives in independent problem-solving environments and is driven to create scalable and efficient systems. If you have these qualities, we’d love to hear from you


Required Qualifications & Experience:

  • 10-15 years of experience in software development (Java), with 5+ years of Python experience contributing to and leading the design and development of backend infrastructure and system architecture, developing and maintaining backend services, APIs, and data pipelines
  • Functional capabilities to ensure system alignment with project goals and milestones
  • Oversee code quality, enforce software development best practices, and perform code reviews
  • Provide technical guidance and mentorship to junior developers and engineers
  • Experience integrating AI and machine learning models, particularly in NLP and large language models (LLMs), into production systems
  • Maintain comprehensive technical documentation for future reference and ongoing system maintenance
  • Experience with cloud platforms (AWS, Azure) and containerization (Docker, Kubernetes)
  • Expertise in system architecture, backend development, and API development
  • Knowledge of microservices architecture and RESTful services
  • Experience with database systems, both SQL (PostgreSQL, MySQL) and NoSQL (MongoDB, Cassandra)
  • Familiarity with CI/CD pipelines and version control systems like Git
  • Strong problem-solving skills and the ability to make informed decisions under pressure
  • Proven expertise with Python multiprocessing and multithreading libraries
  • Strong experience in real-time, performance-based production Python applications
  • Proficiency in PyTorch and experience with performance-optimized model training
  • Solid understanding of CPU and GPU processing, with experience optimizing systems for both
  • Master’s degree (Data Science, AI, Computer Science, or a related field) + 10 years experience; or PhD + 4 years


Preferred Qualifications:

  • Experience in healthcare, particularly working with unstructured medical records in clinical settings, leveraging NLP models for information extraction
  • Experience working with human-in-the-loop systems, incorporating clinician/end-user feedback to improve AI model accuracy
  • Educational background or practical training in a clinical setting, with exposure to clinical workflows and medical terminologies
  • Familiarity with deep learning techniques, attention mechanisms, and transformers applied to healthcare data


Education:

BS Required


Work Authorization:

US Citizen, Green Card, H1-B Visa


Background Check/Public Trust Clearance:

Active clearance is NOT required but candidate must be able to obtain and maintain a US Public Trust clearance


Hours:

You must be located in the US and be able to work US East Coast Hours


About Us

Interactive Consulting Services, Inc.'s (ICS) mission is to match elite talent with cutting-edge technologies and projects.


Interactive Consulting Services (ICS) is a small woman owned business headquartered in Jarrettsville, MD, and has been providing IT and talent services for over 20 years. ICS has a proven track record in both the public and private sectors, providing talent and solutions in fields ranging from healthcare, education, and finance, to social services, defense, and aviation.


  • Software Engineer

    2 weeks ago


    Baltimore, Maryland, United States DCS Corp Full time

    Software EngineerAre you a skilled software engineer looking for a challenging role in a dynamic environment? We have an exciting opportunity for a software engineer to join our team at DCS Corporation. As a software engineer, you will be responsible for designing, developing, and testing software applications using ASP.Net, C#, and Oracle database. You will...

  • Software Engineer

    4 weeks ago


    Baltimore, Maryland, United States Parsons Company Full time

    Software Developer Job DescriptionWe are seeking a highly skilled Software Developer to join our team at Parsons. As a Software Developer, you will be responsible for collaborating with customer organizations to develop and integrate cutting-edge CNO tools.Key Responsibilities:Research, design, develop, and test operating systems-level software.Conduct...

  • Software Engineer

    1 month ago


    Baltimore, Maryland, United States Reflexive Concepts Full time

    Software Engineer/Web Developer PositionReflexive Concepts is seeking a skilled Software Engineer/Web Developer to support our team in maintaining and developing our web servers.The ideal candidate will have a strong background in software development, with a minimum of 7 years of experience in programs and contracts of similar scope, type, and complexity. A...

  • Software Engineer

    2 weeks ago


    Baltimore, Maryland, United States Reflexive Concepts Full time

    Software Engineer/Web Developer OpportunityReflexive Concepts is seeking a skilled Software Engineer/Web Developer to maintain and support our RI web servers. The ideal candidate will have experience with Twiki, Apache, and PHP, as well as a strong background in Linux system administration.Key Responsibilities:Maintain and support existing RI web servers,...

  • Software Engineer

    7 days ago


    Baltimore, Maryland, United States Enerwise Global Technologies Inc Full time

    Job Title: Software EngineerWe are seeking a skilled Software Engineer to join our team at Enerwise Global Technologies Inc. As a Software Engineer, you will be responsible for designing, developing, and testing software applications using a variety of programming languages and technologies.Key Responsibilities:Design and develop software applications using...

  • Software Engineer

    2 weeks ago


    Baltimore, Maryland, United States Reflexive Concepts Full time

    Software Engineer/Web Developer OpportunityReflexive Concepts is seeking a skilled Software Engineer/Web Developer to support the maintenance and development of our web servers.The ideal candidate will have a strong background in software development, with a minimum of 7 years of experience in programs and contracts of similar scope, type, and complexity.Key...


  • Baltimore, Maryland, United States CareFirst Full time

    Job SummaryCareFirst is seeking a highly skilled Software Engineering Manager to lead our team of software engineers in the design and development of software applications. The successful candidate will oversee the teams responsible for software development, operations, and maintenance, ensuring the best practices around software development are followed.The...

  • Software Engineer

    3 days ago


    Baltimore, Maryland, United States Reflexive Concepts Full time

    We seek a skilled Software Engineer at Reflexive Concepts who can research, gather, and analyze functional requirements to derive software test requirements, develop and execute verification and validation prior to delivery for operational deployment.The ideal candidate will provide specific crypto key generation project knowledge to the development team as...


  • Baltimore, United States Collabera Full time

    Position Details - Client - Retail Title - Software Development Engineer II Location - Herndon, VA or Jessup, Baltimore Type - Long Term Contract Day to Day: We require a Software Development Engineer who will work on creating Windows services written. Primary responsibilities include developing Windows solutions, including deep diving into...


  • Baltimore, Maryland, United States Brooksource Full time

    Job Title: Junior Software EngineerBrooksource is seeking a talented Junior Software Engineer to join our team in the Elevate Program. As a key member of our Customer Tech Infrastructure team, you will be responsible for developing and maintaining software applications for our Fortune 100 client.Job Summary:We are looking for a highly motivated and...


  • Baltimore, Maryland, United States Capital One Full time

    Capital One is seeking a Software Engineering Director who will drive innovation and operational excellence in a collaborative environment. This individual will oversee software engineering initiatives within the Associate Experience Technology (AXT) organization and lead full stack teams while influencing innovative solutions. The role involves designing...


  • Baltimore, Maryland, United States Collabera Full time

    Position DetailsCollabera is seeking a skilled Software Development Engineer to join our team in Herndon, VA or Jessup, Baltimore.Job TypeLong Term Contract Day to Day:We require a Software Development Engineer with expertise in software development to work on various projects.The ideal candidate will have strong problem-solving skills and be able to work...


  • Baltimore, Maryland, United States Parraid, LLC Full time

    Job Title: Software Test EngineerParraid, LLC is seeking a skilled Software Test Engineer to join our Product Engineering Team. As a key member of our team, you will be responsible for developing software-based product solutions and ensuring their quality and reliability.Key Responsibilities:Review software requirements, design specifications, and concept...


  • Baltimore, Maryland, United States Metronome LLC Full time

    Job SummaryMetronome LLC is seeking a highly skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software systems that meet the needs of our clients.Key Responsibilities- Develop and maintain software systems using a variety of...


  • Baltimore, Maryland, United States mPower Software Services Full time

    Job Title: Senior Quality Assurance EngineerWe are seeking a highly skilled Senior Quality Assurance Engineer to join our team at mPower Software Services.Job SummaryThe Senior Quality Assurance Engineer will be responsible for leading the testing efforts for complex software applications, ensuring high-quality products that meet customer requirements.Key...


  • Baltimore, Maryland, United States Two95 International Inc. Full time

    Software Engineering ManagerWe are seeking a highly experienced Software Engineering Manager to join our team at Two95 International Inc. in a contract-to-hire capacity. The ideal candidate will have a strong background in software product development, enterprise systems, and cloud computing.Key Responsibilities:Lead the development of large-scale software...

  • Software Engineer II

    2 weeks ago


    Baltimore, Maryland, United States Fearless Solutions Full time

    About the RoleWe are seeking a highly skilled Software Engineer II to join our team at Fearless Digital. As a key member of our software development team, you will be responsible for designing, developing, and maintaining complex software systems that solve customer and user problems.This role requires a strong background in software development, with a...

  • Software Engineer

    2 weeks ago


    Baltimore, Maryland, United States Enerwise Global Technologies Inc Full time

    Job Summary:We are seeking a highly skilled Software Engineer to join our team at Enerwise Global Technologies Inc. As a key member of our development team, you will be responsible for designing, developing, and testing software applications to meet the needs of our customers.Key Responsibilities:* Design and develop software applications using a variety of...


  • Baltimore, United States Collabera Full time

    Position Details - Client - RetailTitle - Software Development Engineer IILocation - Herndon, VA or Jessup, BaltimoreType - Long Term Contract Day to Day:We require a Software Development Engineer who will work on creating Windows services written.Primary responsibilities include developing Windows solutions, including deep diving into...


  • Baltimore, Maryland, United States Saxon Global Full time

    Saxon Global is seeking a talented Investment Software Engineer with extensive experience in C#/.Net development within the financial sector. This role involves joining a dynamic team that is leveraging cutting-edge technology frameworks, including cloud solutions, microservices architecture, and advanced database systems to create scalable and resilient...