Post job

Software Engineer jobs at Ecs Federal

- 27 jobs
  • NIH NIAID Software - Business Process Reengineering Specialist III (Enterprise Product Management)

    ECS Federal 4.3company rating

    Software engineer job at Ecs Federal

    ECS is seeking an experienced NIH NIAID Enabling and Advancing Technologies (NEAT) Business Process Reengineering Specialist III to work remotely providing Enterprise Product Management support in a role that is the core delivery task for the work performed under this contract. Please Note: This position is contingent upon contract award. All other tasks are intended to facilitate the implementation and operation of Enterprise Clinical Information Systems. The Contractor shall develop a Product Management approach that emphasizes the system or software's role in supporting the research and regulatory needs of the Institute. The NIAID NEAT Business Process Reengineering Specialist III manages the use of process improvement, reengineering methodologies, and internet-related methodologies and principles to conduct process modernization projects. Responsible for transitioning existing organizations or project teams in accomplishing organizational goals or project activities and objectives through improved use of internet and other automated processes. Supports activity and data modeling, development of modern business methods, identification of best practices, and creating and assessing performance measurements. Key Responsibilities: * Manages the application of process improvement and reengineering methodologies. * Leads the transitioning of organizations or project teams in achieving goals through improved automated processes. * Supports activity and data modeling efforts. * Identifies and promotes best practices in business processes. * Coordinates between customers and project teams for enterprise-wide integration of reengineering efforts. * Provides daily supervision and direction to other business reengineering specialists and web architects. * Comply with CIB's tailored version of the HHS EPLC to manage the system development life cycle. * Comply with the CIB Quality Management System (QMS) that is based on Good Automated Manufacturing Practice 5 (GAMP 5). * Collaborate with NIAID staff to capture business needs and define solution concepts. * Collaborate with NIAID staff to formally define projects, including identification of high-level requirements, level-of-effort for the proposed solution, estimated timeline, project stakeholders, and risks. * Work with NIAID staff to formally define and analyze requirements, potentially re-engineering existing processes. Salary Range: $120,000 - $175,000 General Description of Benefits * Familiarity with clinical research and related regulatory requirements and frameworks including, but not limited to, Good Practices (GxP) guidelines and 21 CFR Part 11 requirements. * Experience configuring and implementing COTS clinical software applications. * Experience facilitating requirements gathering meetings and other stakeholder project meetings. * Experience developing project documentation including, but not limited to, timelines, requirements, test cases, and training materials. * Competency in verbal communication, technical written communication, and analytical skills. * Bachelor's degree in computer science, Information Security or related field. * Active Public Trust or higher security clearance. * Strong management skills in overseeing process improvement and reengineering projects. * Proven experience in transitioning organizations toward modernized business processes. * In-depth knowledge of activity and data modeling. * Excellent coordination and communication skills to integrate enterprise-wide reengineering efforts. * Ability to identify and implement best practices. * Prior supervisory experience in directing business reengineering specialists and web architects. * Minimum 6 years' experience supporting Health IT software development initiatives. * Reside within the Washington DC Metro area. * Travel within the Washington DC Metro Area, and CONUS as needed.
    $120k-175k yearly 30d ago
  • Computer Programmer

    ECS Federal 4.3company rating

    Software engineer job at Ecs Federal

    ECS is seeking a Computer Programmer to work in our Dayton, OH office. Please Note: This position is contingent upon contract award. The Air Force (AF) Reliability and Maintainability Information System (REMIS), Air Force Life Cycle Management Center (AFLCMC), Business and Enterprise Systems (BES) Directorate (GB) requires full software development lifecycle activities to preserve and enhance REMIS service capabilities in support of United States (US) warfighters worldwide. REMIS is the AF Maintenance Enterprise system providing organizational, intermediate and depot level operational authoritative information for all AF weapon systems (Fighter, Bomber, Transport and Helicopter; Remotely Piloted Vehicle (RPV)/Unmanned Aerial Vehicle (UAV); Satellite, Missile; Trainer; Mine-Resistant Ambush Protected (MRAP) Vehicles; Communications-Electronics; Intercontinental Ballistic Missiles (ICBM) and Support Equipment) supporting AF worldwide Operating Bases and Logistic Complexes. REMIS is a data system for collecting, validating, editing, processing, integrating, standardizing and reporting equipment maintenance data, including reliability and maintainability data, on a global basis. REMIS is the Financial System feeder for cost accounting and depreciation of all AF weapon systems. The scope of services will support the REMIS Program Management Office (PMO), AFLCMC/GBM. ECS will perform all technical and operational support for REMIS which will require expertise in large-scale systems engineering, development, integration, and operational processes. ECS is looking for an experienced Computer Programmer to create, modify, and test the code, forms, and script that allow computer applications to run. Work from specifications drawn up by software developers or other individuals. May assist software developers by analyzing user needs and designing software solutions. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information * 5+ years of experience in computer programming * Bachelor's Degree * Security+ Certificate * Secret Clearance
    $57k-77k yearly est. 30d ago
  • Software Development/Engineer Intern - Summer 2026

    Caci International 4.4company rating

    Remote

    Software Development/Engineer Intern - Summer 2026Job Category: Intern/Co-op Time Type: Part time Minimum Clearance Required to Start: NoneEmployee Type: Part-Time On-CallPercentage of Travel Required: NoneType of Travel: None* * * The Opportunity: CACI is looking for a talented remote Software Development/Engineer Intern for our Summer 2026 internships! This is a remote position with core hours of 9 a.m. - 5 p.m. (EST). We do have offices available in Northern Virginia and Charlottesville, VA if the intern would prefer to work in an office. The internship would be with the CACI DarkBlue Intelligence Group. We are a remote team working on software which scrapes information from the Dark Web and information from End-to-End Encrypted applications (E2EE) like Telegram. In addition to the collection of this information, we also have built and continue to improve tools for analysts interested in this information to query the data and also jump in to the live Dark Web environment in a virtual and safe way. Responsibilities: Operate in all phases of the application lifecycle. Use of industry proven design patterns and open-source tools is encouraged, along with a dedication to staying educated on current technology trends. Be part of an agile team where communication skills and the ability to execute within the established development process are paramount to yours and the team's success. Support the entire product lifecycle to include systems engineering and requirement analysis, technical design, system integration, implementation, and deployment. Qualifications: Required: Experience with modern software development, e.g., Python, JavaScript, GoLang and or others as part of a development team utilizing remote computing through proxies to access the data and build the code. You should have a working knowledge of GitHub for task tracking, branched development, pull requests, etc. Experience with modern web application development to include JavaScript, Node.js, Angular or React. Debugging and run time skills. Currently enrolled in a full-time Undergraduate, Graduate, or Doctorate student studying Computer Science, Software Development/Engineering, Data Science or related area. Must be legally authorized to work in the United States without the need for employer sponsorship, now or at any time in the future. Desired: Linux experience Experience with ElasticSearch Experience Amazon Web Services Experience with Secure Shell (SSH) and remote computing. Experience with web scraping Experience with Tor Network routing - ________________________________________________________________________________________ What You Can Expect: A culture of integrity. At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation. An environment of trust. CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality. A focus on continuous growth. Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy. Your potential is limitless. So is ours. Learn more about CACI here. ________________________________________________________________________________________ Pay Range: There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here. Since this position can be worked in more than one location, the range shown is the national average for the position. The proposed salary range for this position is: $39,900-$79,900 CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
    $39.9k-79.9k yearly Auto-Apply 7d ago
  • Junior Software Developer - NCAPS

    Caci International 4.4company rating

    Remote

    Junior Software Developer - NCAPSJob Category: Information TechnologyTime Type: Part time Minimum Clearance Required to Start: NoneEmployee Type: Part-Time On-CallPercentage of Travel Required: Up to 10%Type of Travel: Continental US* * * The Opportunity: CACI's Agile Digital Solutions Group is seeking a junior Software Developer interested in growing their career with the National Aeronautics and Space Administration's (NASA) Consolidated Applications and Platform Services (NCAPS) team! NCAPS is an effort to consolidate current application support and transform IT capability delivery across the enterprise include general IT, customer support, information management, and mission support systems. In this role, you will support NASA's Space Technology Mission Directorate (STMD) harness data more effectively and apply cutting-edge AI tools to power the next generation of space technologies. The Space Technology Mission Directorate develops the cross-cutting, high-impact technologies needed to enable future NASA missions and expand U.S. leadership in space. Learn more about this exciting mission at *********************************************************** Responsibilities: Work with NASA's Space Technology Mission Directorate (STMD) to help transform how the organization uses data and artificial intelligence. Apply fundamental concepts, processes, practices, and procedures on technical assignments. Assist in integrating data from multiple disconnected systems and sources, creating a unified data environment that can power new insights and innovations Designs, develops, enhances, debugs, and implements software. Troubleshoots production problems related to software applications. Supports problem resolution with systems integration, compatibility, and multiple platform usage. Works in conjunction with project teams and end users to identify and capture application requirements. Supports the team in performing feasibility analysis on potential future projects to management. Qualifications: Required Bachelors' degree or two years' experience Understanding of Software Delivery Lifecyle models Familiarity with the implementation of AI tools Must be willing and able to obtain a NASA Public Trust Clearance (US Citizenship required) Desired: Prior hand-on IT delivery/support experience (including internships) with government customers Salesforce data modeling experience Willingness to learn - ________________________________________________________________________________________ What You Can Expect: A culture of integrity. At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation. An environment of trust. CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality. A focus on continuous growth. Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy. Your potential is limitless. So is ours. Learn more about CACI here. ________________________________________________________________________________________ Pay Range: There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here. Since this position can be worked in more than one location, the range shown is the national average for the position. The proposed salary range for this position is: $53,100-$106,300 CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
    $53.1k-106.3k yearly Auto-Apply 23d ago
  • Software Developer

    Caci International 4.4company rating

    Remote

    Software DeveloperJob Category: Information TechnologyTime Type: Full time Minimum Clearance Required to Start: TS/SCIEmployee Type: RegularPercentage of Travel Required: Up to 10%Type of Travel: Outside Continental US* * * The Opportunity: Are you interested in continuing your career in Europe in a mission focused environment? CACI has established upcoming positions in Stuttgart Germany. We are looking for experienced, innovative and motivated IT Specialists to support enablement of EUCOM's mission objectives. The ideal candidate brings balance of technical expertise, a positive attitude, strong growth mindset, and excellent teamwork skills to work effectively in dynamic, fast-paced environments with a mission-focused mindset to deliver innovative solutions. Responsibilities: CACI has an excellent opportunity for an experienced, self-directed, Software Developer. EUCOM's Knowledge Management (ECKM) division develops operational solutions using agile methodology in support of Current Operations and the EUCOM Joint Operations Center. The candidate will work with the team to develop operationally relevant software packages in support of the Common Intelligence Picture / Common Operating Picture (CIP/COP). They support and code client side and/or server-side applications in a development environment, test code for accuracy in pre-production, ensure interoperability and completeness, and document the solution that achieves desired results. The candidate provides custom application development solutions to enhance the command's decision-making processes and increase the speed and accuracy of decision-making using Maven Smart Systems, ESRI, Microsoft .Net framework, ASP.Net, JavaScript (JS), Node.js, Bootstrap, Angular, React, TypeScript, Node.js, and object models to include JSON, CSOM, and REST. Provides technical guidance and mentorship to the development staff. Collaborates with product owners, DevOps engineers, and security personnel to deliver mission-critical capabilities. Troubleshoots and resolve technical issues across the full technology stack in both development and operational environments. Qualifications: Required: U.S. Citizenship and active TS/SCI clearance Bachelor's degree in Computer Science, Software Engineering, or a related technical field 7+ years' experience in software development, focused on full-stack engineering Proficiency in Maven Smart Systems Expert-level proficiency in C#, .NET Core, Entity Framework Experience with Angular and/or Node.js Proficiency in T-SQL, relational database design (e.g., SQL Server) Strong understanding of software architecture patterns, clean code principles Experience with Git, Agile methodologies, and collaborative team environments Desired: Understanding of DevSecOps principles and CI/CD automation Awareness of NIST, RMF, or other compliance/security frameworks applicable to defense software systems Experience with Microsoft Power Platform (Power Automate, Power Apps, Power BI, etc.) Experience working in DoD or classified environments - ________________________________________________________________________________________ What You Can Expect: A culture of integrity. At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation. An environment of trust. CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality. A focus on continuous growth. Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy. Your potential is limitless. So is ours. Learn more about CACI here. ________________________________________________________________________________________ Pay Range: There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here. Since this position can be worked in more than one location, the range shown is the national average for the position. The proposed salary range for this position is: $75,200-$158,100 CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
    $75.2k-158.1k yearly Auto-Apply 17d ago
  • Sr Software Test Engineer

    SAIC 4.4company rating

    Virginia jobs

    SAIC is searching for a motivated, career and customer-oriented Sr. Software Test Engineer who performs high-level, day-to-day software testing solutions to join our team and begin an exciting and challenging career. This is a 100% Remote role. **Job Description:** + Develops and executes test plans, test cases, and test procedures to ensure that all information systems products and services meet organization standards and end-user requirements. + Develops test plans, test schedule, and approach. + Writes test cases and scripts and identifies data for test scenarios. + Conducts a walk through on test case/script with Test Managers, Requirement Leads, Project Managers, and Development Leads. + Performs and leads tests of software and/or IT systems to ensure proper operation and freedom from defects. + Performs verification activities on work products using defined methods, procedures and criteria with an appropriate verification environment. + Documents and communicates test results. + Supports analysis of test results and resolution of open issues. + Documents and works to resolve all complex problems. + Reports progress on problem resolution to management. + Devises improvements to current procedures and develops models of possible future configurations. Creates daily test metrics and reporting. + Occasionally performs other IT systems engineering activities such as requirements, design, installation, operation, sustainment, and support. + Complete understanding and wide application of technical principles, theories, and concepts in the field. General knowledge of other related disciplines. + Receives assignments in the form of objectives and establishes goals to meet outlined objectives. Provides direction to employees according to established policies and management guidance. + Work is reviewed by management to measure whether objectives have been met. + Provides technical solutions to a wide range of difficult problems where analysis of data requires evaluation of identifiable factors. + Solutions are imaginative, thorough, practicable and consistent with organization objectives. + Works under only general direction. Independently determines and develops approach to solutions. Work is reviewed upon completion for adequacy in meeting objectives. + Demonstrates good judgment in selecting methods and techniques for obtaining solutions. + Contributes to completion of specific programs and projects. + Frequent inter-organizational and outside customer contacts. + Represents organization in providing solutions to difficult technical issues associated with specific projects. **Qualifications** **Education:** + Bachelor's or Master's and ten (10) years or more experience. + Degree in Computer Science, Information Technology, Engineering, or a related field. + Advanced certifications in testing or quality assurance (e.g., ISTQB, CSTE, CSQA) are preferred. **Experience:** + Minimum of 10 years of experience in software testing and quality assurance. + Proven track record of working on complex software projects and ensuring high-quality deliverables. + Experience in both manual and automated testing. + Experience with Agile/Scrum methodologies and understanding of the Software Development Life Cycle (SDLC). **Requirements:** + Proficiency in writing and executing test cases, test scripts, and test plans. + Strong knowledge of test automation frameworks and tools (e.g., Selenium, TestNG, JUnit, QTP, LoadRunner). + Experience with continuous integration/continuous deployment (CI/CD) tools (e.g., GitHub Actions). + Familiarity with version control systems (e.g., Git, SVN). + Understanding of performance testing and tools (e.g., JMeter, Gatling). + Strong programming skills, often in languages such as Java, Python, or C#. + Experience with defect tracking and management tools (e.g., JIRA, Bugzilla). + Knowledge of database and SQL for validating stored data. + Experience in testing web applications, APIs, and services. + Understanding of security testing practices and tools. + Experience with different types of testing, including functional, regression, integration, system, usability, and UAT. + Excellent analytical and problem-solving skills. + Strong communication and collaboration abilities. + Ability to work independently and as part of a team. + Attention to detail and commitment to delivering high-quality work. + Ability to prioritize multiple tasks and meet deadlines. + Leadership abilities to mentor and guide junior testers. + Ability to understand business requirements and translate them into effective test scenarios. + Experience with test management tools. + Knowledge of DevOps practices and tools. + Ability to conduct test reviews and provide constructive feedback. + Strong understanding of risk-based testing, exploratory testing, and context-driven testing. + Familiarity with cloud-based testing platforms (e.g., AWS, Azure) is a plus. **Clearance Requirement:** + US Citizenship with the ability to obtain and maintain a Public Trust clearance. Target salary range: $80,001 - $120,000. The estimate displayed represents the typical salary range for this position based on experience and other factors. REQNUMBER: 2512469 SAIC is a premier technology integrator, solving our nation's most complex modernization and systems engineering challenges across the defense, space, federal civilian, and intelligence markets. Our robust portfolio of offerings includes high-end solutions in systems engineering and integration; enterprise IT, including cloud services; cyber; software; advanced analytics and simulation; and training. We are a team of 23,000 strong driven by mission, united purpose, and inspired by opportunity. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $6.5 billion. For more information, visit saic.com. For information on the benefits SAIC offers, see Working at SAIC. EOE AA M/F/Vet/Disability
    $80k-120k yearly 6d ago
  • Sr Software Test Engineer

    SAIC 4.4company rating

    Virginia jobs

    SAIC is searching for a motivated, career and customer-oriented Sr. Software Test Engineer who performs high-level, day-to-day software testing solutions to join our team and begin an exciting and challenging career. This is a 100% Remote role. **Job Description:** + Develops and executes test plans, test cases, and test procedures to ensure that all information systems products and services meet organization standards and end-user requirements. + Develops test plans, test schedule, and approach. + Writes test cases and scripts and identifies data for test scenarios. + Conducts a walk through on test case/script with Test Managers, Requirement Leads, Project Managers, and Development Leads. + Performs and leads tests of software and/or IT systems to ensure proper operation and freedom from defects. + Performs verification activities on work products using defined methods, procedures and criteria with an appropriate verification environment. + Documents and communicates test results. + Supports analysis of test results and resolution of open issues. + Documents and works to resolve all complex problems. + Reports progress on problem resolution to management. + Devises improvements to current procedures and develops models of possible future configurations. Creates daily test metrics and reporting. + Occasionally performs other IT systems engineering activities such as requirements, design, installation, operation, sustainment, and support. + Complete understanding and wide application of technical principles, theories, and concepts in the field. General knowledge of other related disciplines. + Receives assignments in the form of objectives and establishes goals to meet outlined objectives. Provides direction to employees according to established policies and management guidance. + Work is reviewed by management to measure whether objectives have been met. + Provides technical solutions to a wide range of difficult problems where analysis of data requires evaluation of identifiable factors. + Solutions are imaginative, thorough, practicable and consistent with organization objectives. + Works under only general direction. Independently determines and develops approach to solutions. Work is reviewed upon completion for adequacy in meeting objectives. + Demonstrates good judgment in selecting methods and techniques for obtaining solutions. + Contributes to completion of specific programs and projects. + Frequent inter-organizational and outside customer contacts. + Represents organization in providing solutions to difficult technical issues associated with specific projects. **Qualifications** **Education:** + Bachelor's or Master's and ten (10) years or more experience. + Degree in Computer Science, Information Technology, Engineering, or a related field. + Advanced certifications in testing or quality assurance (e.g., ISTQB, CSTE, CSQA) are preferred. **Experience:** + Minimum of 10 years of experience in software testing and quality assurance. + Proven track record of working on complex software projects and ensuring high-quality deliverables. + Experience in both manual and automated testing. + Experience with Agile/Scrum methodologies and understanding of the Software Development Life Cycle (SDLC). **Requirements:** + Proficiency in writing and executing test cases, test scripts, and test plans. + Strong knowledge of test automation frameworks and tools (e.g., Selenium, TestNG, JUnit, QTP, LoadRunner). + Experience with continuous integration/continuous deployment (CI/CD) tools (e.g., GitHub Actions). + Familiarity with version control systems (e.g., Git, SVN). + Understanding of performance testing and tools (e.g., JMeter, Gatling). + Strong programming skills, often in languages such as Java, Python, or C#. + Experience with defect tracking and management tools (e.g., JIRA, Bugzilla). + Knowledge of database and SQL for validating stored data. + Experience in testing web applications, APIs, and services. + Understanding of security testing practices and tools. + Experience with different types of testing, including functional, regression, integration, system, usability, and UAT. + Excellent analytical and problem-solving skills. + Strong communication and collaboration abilities. + Ability to work independently and as part of a team. + Attention to detail and commitment to delivering high-quality work. + Ability to prioritize multiple tasks and meet deadlines. + Leadership abilities to mentor and guide junior testers. + Ability to understand business requirements and translate them into effective test scenarios. + Experience with test management tools. + Knowledge of DevOps practices and tools. + Ability to conduct test reviews and provide constructive feedback. + Strong understanding of risk-based testing, exploratory testing, and context-driven testing. + Familiarity with cloud-based testing platforms (e.g., AWS, Azure) is a plus. **Clearance Requirement:** + US Citizenship with the ability to obtain and maintain a Public Trust clearance. Target salary range: $80,001 - $120,000. The estimate displayed represents the typical salary range for this position based on experience and other factors. REQNUMBER: 2512359 SAIC is a premier technology integrator, solving our nation's most complex modernization and systems engineering challenges across the defense, space, federal civilian, and intelligence markets. Our robust portfolio of offerings includes high-end solutions in systems engineering and integration; enterprise IT, including cloud services; cyber; software; advanced analytics and simulation; and training. We are a team of 23,000 strong driven by mission, united purpose, and inspired by opportunity. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $6.5 billion. For more information, visit saic.com. For information on the benefits SAIC offers, see Working at SAIC. EOE AA M/F/Vet/Disability
    $80k-120k yearly 9d ago
  • Sr Software Test Engineer

    SAIC 4.4company rating

    Virginia jobs

    Education: Bachelor's or Master's and ten (10) years or more experience. Degree in Computer Science, Information Technology, Engineering, or a related field. Advanced certifications in testing or quality assurance (e.g., ISTQB, CSTE, CSQA) are preferred. Experience: Minimum of 10 years of experience in software testing and quality assurance. Proven track record of working on complex software projects and ensuring high-quality deliverables. Experience in both manual and automated testing. Experience with Agile/Scrum methodologies and understanding of the Software Development Life Cycle (SDLC). Requirements: Proficiency in writing and executing test cases, test scripts, and test plans. Strong knowledge of test automation frameworks and tools (e.g., Selenium, TestNG, JUnit, QTP, LoadRunner). Experience with continuous integration/continuous deployment (CI/CD) tools (e.g., GitHub Actions). Familiarity with version control systems (e.g., Git, SVN). Understanding of performance testing and tools (e.g., JMeter, Gatling). Strong programming skills, often in languages such as Java, Python, or C#. Experience with defect tracking and management tools (e.g., JIRA, Bugzilla). Knowledge of database and SQL for validating stored data. Experience in testing web applications, APIs, and services. Understanding of security testing practices and tools. Experience with different types of testing, including functional, regression, integration, system, usability, and UAT. Excellent analytical and problem-solving skills. Strong communication and collaboration abilities. Ability to work independently and as part of a team. Attention to detail and commitment to delivering high-quality work. Ability to prioritize multiple tasks and meet deadlines. Leadership abilities to mentor and guide junior testers. Ability to understand business requirements and translate them into effective test scenarios. Experience with test management tools. Knowledge of DevOps practices and tools. Ability to conduct test reviews and provide constructive feedback. Strong understanding of risk-based testing, exploratory testing, and context-driven testing. Familiarity with cloud-based testing platforms (e.g., AWS, Azure) is a plus. Clearance Requirement: US Citizenship with the ability to obtain and maintain a Public Trust clearance. SAIC accepts applications on an ongoing basis and there is no deadline. SAIC is a premier Fortune 500 mission integrator focused on advancing the power of technology and innovation to serve and protect our world. Our robust portfolio of offerings across the defense, space, civilian and intelligence markets includes secure high-end solutions in mission IT, enterprise IT, engineering services and professional services. We integrate emerging technology, rapidly and securely, into mission critical operations that modernize and enable critical national imperatives. We are approximately 24,000 strong; driven by mission, united by purpose, and inspired by opportunities. SAIC is an Equal Opportunity Employer. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $7.5 billion. For more information, visit saic.com. For ongoing news, please visit our newsroom. SAIC is searching for a motivated, career and customer-oriented Sr. Software Test Engineer who performs high-level, day-to-day software testing solutions to join our team and begin an exciting and challenging career. This is a 100% Remote role. Job Description: Develops and executes test plans, test cases, and test procedures to ensure that all information systems products and services meet organization standards and end-user requirements. Develops test plans, test schedule, and approach. Writes test cases and scripts and identifies data for test scenarios. Conducts a walk through on test case/script with Test Managers, Requirement Leads, Project Managers, and Development Leads. Performs and leads tests of software and/or IT systems to ensure proper operation and freedom from defects. Performs verification activities on work products using defined methods, procedures and criteria with an appropriate verification environment. Documents and communicates test results. Supports analysis of test results and resolution of open issues. Documents and works to resolve all complex problems. Reports progress on problem resolution to management. Devises improvements to current procedures and develops models of possible future configurations. Creates daily test metrics and reporting. Occasionally performs other IT systems engineering activities such as requirements, design, installation, operation, sustainment, and support. Complete understanding and wide application of technical principles, theories, and concepts in the field. General knowledge of other related disciplines. Receives assignments in the form of objectives and establishes goals to meet outlined objectives. Provides direction to employees according to established policies and management guidance. Work is reviewed by management to measure whether objectives have been met. Provides technical solutions to a wide range of difficult problems where analysis of data requires evaluation of identifiable factors. Solutions are imaginative, thorough, practicable and consistent with organization objectives. Works under only general direction. Independently determines and develops approach to solutions. Work is reviewed upon completion for adequacy in meeting objectives. Demonstrates good judgment in selecting methods and techniques for obtaining solutions. Contributes to completion of specific programs and projects. Frequent inter-organizational and outside customer contacts. Represents organization in providing solutions to difficult technical issues associated with specific projects.
    $79k-98k yearly est. Auto-Apply 6d ago
  • Sr Software Test Engineer

    SAIC 4.4company rating

    Virginia jobs

    SAIC is searching for a motivated, career and customer-oriented Sr. Software Test Engineer who performs high-level, day-to-day software testing solutions to join our team and begin an exciting and challenging career. This is a 100% Remote role. Job Description: Develops and executes test plans, test cases, and test procedures to ensure that all information systems products and services meet organization standards and end-user requirements. Develops test plans, test schedule, and approach. Writes test cases and scripts and identifies data for test scenarios. Conducts a walk through on test case/script with Test Managers, Requirement Leads, Project Managers, and Development Leads. Performs and leads tests of software and/or IT systems to ensure proper operation and freedom from defects. Performs verification activities on work products using defined methods, procedures and criteria with an appropriate verification environment. Documents and communicates test results. Supports analysis of test results and resolution of open issues. Documents and works to resolve all complex problems. Reports progress on problem resolution to management. Devises improvements to current procedures and develops models of possible future configurations. Creates daily test metrics and reporting. Occasionally performs other IT systems engineering activities such as requirements, design, installation, operation, sustainment, and support. Complete understanding and wide application of technical principles, theories, and concepts in the field. General knowledge of other related disciplines. Receives assignments in the form of objectives and establishes goals to meet outlined objectives. Provides direction to employees according to established policies and management guidance. Work is reviewed by management to measure whether objectives have been met. Provides technical solutions to a wide range of difficult problems where analysis of data requires evaluation of identifiable factors. Solutions are imaginative, thorough, practicable and consistent with organization objectives. Works under only general direction. Independently determines and develops approach to solutions. Work is reviewed upon completion for adequacy in meeting objectives. Demonstrates good judgment in selecting methods and techniques for obtaining solutions. Contributes to completion of specific programs and projects. Frequent inter-organizational and outside customer contacts. Represents organization in providing solutions to difficult technical issues associated with specific projects. Education: Bachelor's or Master's and ten (10) years or more experience. Degree in Computer Science, Information Technology, Engineering, or a related field. Advanced certifications in testing or quality assurance (e.g., ISTQB, CSTE, CSQA) are preferred. Experience: Minimum of 10 years of experience in software testing and quality assurance. Proven track record of working on complex software projects and ensuring high-quality deliverables. Experience in both manual and automated testing. Experience with Agile/Scrum methodologies and understanding of the Software Development Life Cycle (SDLC). Requirements: Proficiency in writing and executing test cases, test scripts, and test plans. Strong knowledge of test automation frameworks and tools (e.g., Selenium, TestNG, JUnit, QTP, LoadRunner). Experience with continuous integration/continuous deployment (CI/CD) tools (e.g., GitHub Actions). Familiarity with version control systems (e.g., Git, SVN). Understanding of performance testing and tools (e.g., JMeter, Gatling). Strong programming skills, often in languages such as Java, Python, or C#. Experience with defect tracking and management tools (e.g., JIRA, Bugzilla). Knowledge of database and SQL for validating stored data. Experience in testing web applications, APIs, and services. Understanding of security testing practices and tools. Experience with different types of testing, including functional, regression, integration, system, usability, and UAT. Excellent analytical and problem-solving skills. Strong communication and collaboration abilities. Ability to work independently and as part of a team. Attention to detail and commitment to delivering high-quality work. Ability to prioritize multiple tasks and meet deadlines. Leadership abilities to mentor and guide junior testers. Ability to understand business requirements and translate them into effective test scenarios. Experience with test management tools. Knowledge of DevOps practices and tools. Ability to conduct test reviews and provide constructive feedback. Strong understanding of risk-based testing, exploratory testing, and context-driven testing. Familiarity with cloud-based testing platforms (e.g., AWS, Azure) is a plus. Clearance Requirement: US Citizenship with the ability to obtain and maintain a Public Trust clearance. SAIC accepts applications on an ongoing basis and there is no deadline. SAIC is a premier Fortune 500 mission integrator focused on advancing the power of technology and innovation to serve and protect our world. Our robust portfolio of offerings across the defense, space, civilian and intelligence markets includes secure high-end solutions in mission IT, enterprise IT, engineering services and professional services. We integrate emerging technology, rapidly and securely, into mission critical operations that modernize and enable critical national imperatives. We are approximately 24,000 strong; driven by mission, united by purpose, and inspired by opportunities. SAIC is an Equal Opportunity Employer. Headquartered in Reston, Virginia, SAIC has annual revenues of approximately $7.5 billion. For more information, visit saic.com. For ongoing news, please visit our newsroom.
    $79k-98k yearly est. Auto-Apply 10d ago
  • Software Developer

    Caci 4.4company rating

    Grove City, OH jobs

    Software DeveloperJob Category: Information TechnologyTime Type: Full time Minimum Clearance Required to Start: TS/SCIEmployee Type: RegularPercentage of Travel Required: Up to 10%Type of Travel: Outside Continental US* * * The Opportunity: Are you interested in continuing your career in Europe in a mission focused environment? CACI has established upcoming positions in Stuttgart Germany. We are looking for experienced, innovative and motivated IT Specialists to support enablement of EUCOM's mission objectives. The ideal candidate brings balance of technical expertise, a positive attitude, strong growth mindset, and excellent teamwork skills to work effectively in dynamic, fast-paced environments with a mission-focused mindset to deliver innovative solutions. Responsibilities: CACI has an excellent opportunity for an experienced, self-directed, Software Developer. EUCOM's Knowledge Management (ECKM) division develops operational solutions using agile methodology in support of Current Operations and the EUCOM Joint Operations Center. The candidate will work with the team to develop operationally relevant software packages in support of the Common Intelligence Picture / Common Operating Picture (CIP/COP). They support and code client side and/or server-side applications in a development environment, test code for accuracy in pre-production, ensure interoperability and completeness, and document the solution that achieves desired results. The candidate provides custom application development solutions to enhance the command's decision-making processes and increase the speed and accuracy of decision-making using Maven Smart Systems, ESRI, Microsoft .Net framework, ASP.Net, JavaScript (JS), Node.js, Bootstrap, Angular, React, TypeScript, Node.js, and object models to include JSON, CSOM, and REST. Provides technical guidance and mentorship to the development staff. Collaborates with product owners, DevOps engineers, and security personnel to deliver mission-critical capabilities. Troubleshoots and resolve technical issues across the full technology stack in both development and operational environments. Qualifications: Required: U.S. Citizenship and active TS/SCI clearance Bachelor's degree in Computer Science, Software Engineering, or a related technical field 7+ years' experience in software development, focused on full-stack engineering Proficiency in Maven Smart Systems Expert-level proficiency in C#, .NET Core, Entity Framework Experience with Angular and/or Node.js Proficiency in T-SQL, relational database design (e.g., SQL Server) Strong understanding of software architecture patterns, clean code principles Experience with Git, Agile methodologies, and collaborative team environments Desired: Understanding of DevSecOps principles and CI/CD automation Awareness of NIST, RMF, or other compliance/security frameworks applicable to defense software systems Experience with Microsoft Power Platform (Power Automate, Power Apps, Power BI, etc.) Experience working in DoD or classified environments - ________________________________________________________________________________________ What You Can Expect: A culture of integrity. At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation. An environment of trust. CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality. A focus on continuous growth. Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy. Your potential is limitless. So is ours. Learn more about CACI here. ________________________________________________________________________________________ Pay Range: There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here. Since this position can be worked in more than one location, the range shown is the national average for the position. The proposed salary range for this position is: $75,200-$158,100 CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
    $75.2k-158.1k yearly Auto-Apply 14d ago
  • Lead Software Engineer (AI/ML)

    Caci International 4.4company rating

    Remote

    Lead Software Engineer (AI/ML) Job Category: EngineeringTime Type: Full time Minimum Clearance Required to Start: NACIEmployee Type: RegularPercentage of Travel Required: Up to 10%Type of Travel: Continental US* * * The Opportunity: Are you ready to revolutionize financial auditability and financial management for a large Oracle ERP system in the DoD? We're seeking a successful, experienced Artificial Intelligence Software Engineer SME to join our team in implementing a cutting-edge software system that will transform how the Air Force manages finances and clean financial statement audits. If you're passionate about leveraging technology to streamline operations and enhance transparency, this is your chance to make a significant impact. Join us in building the future of financial management! Responsibilities: Design, develop, and implement AI solutions in production environments Lead AI pilot programs from conception to execution Design, develop, and implement AI solutions to support Software Development Life Cycle (SDLC) Collaborate with cross-functional teams to integrate AI capabilities into existing systems Provide technical expertise and guidance on AI technologies and best practices Contribute to full-stack development projects Optimize AI models for performance and scalability Qualifications: Required: U.S. Citizenship is required Bachelor's Degree in Computer Science, Engineering or related field of study 10+ Years of experience in a Software Development-related role 5+ Years of experience in a Lead Software Engineering role 1+ Years of experience in a lead Software Engineering role with a focus on AI/ML Demonstrated experience implementing AI solutions in live production systems Strong proficiency in multiple programming languages (e.g., Python, Java, C++, JavaScript) Expertise in cloud services, particularly Azure and AWS Extensive knowledge of API development and management Comprehensive understanding of both SQL and NoSQL databases Experience with ERP systems, specifically Oracle Comfort in working with deep learning frameworks (e.g., TensorFlow, PyTorch) Knowledge of natural language processing (NLP) and computer vision Familiarity with DevSecOps practices and tools Experience with scaled agile development methodologies Passion for AI technologies and staying current with industry trends Proven ability to plan, execute and manage pilot programs Self-motivated with the ability to work independently and as part of a team Adaptable and able to thrive in a fast-paced, dynamic environment Desired: 5+ Years of experience in software engineering with a focus on AI/ML SAFe Agile experience, SAFe Agilist Certification Experience in a lead Software Development related role in a DoD or government environment Familiarity with Agile and traditional project management methodologies Relevant certifications are a plus - ________________________________________________________________________________________ What You Can Expect: A culture of integrity. At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation. An environment of trust. CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality. A focus on continuous growth. Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy. Your potential is limitless. So is ours. Learn more about CACI here. ________________________________________________________________________________________ Pay Range: There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here. Since this position can be worked in more than one location, the range shown is the national average for the position. The proposed salary range for this position is: $98,500-$206,800 CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
    $98.5k-206.8k yearly Auto-Apply 3d ago
  • Senior ServiceNow SAM Developer

    Caci International 4.4company rating

    Remote

    Senior ServiceNow SAM DeveloperJob Category: Information TechnologyTime Type: Full time Minimum Clearance Required to Start: SecretEmployee Type: RegularPercentage of Travel Required: Up to 10%Type of Travel: Continental US* * * The Opportunity: CACI is seeking a highly skilled and experienced Senior ServiceNow Developer supporting the Department of the Air Force (DAF) Enterprise IT as a Service (EITaaS) program. This role is responsible for the design, development, configuration, implementation, and ongoing optimization of our ServiceNow Software Asset Management (SAM) Pro module. The successful candidate will leverage their deep understanding of the ServiceNow platform and SAM best practices to ensure accurate license positions, drive cost savings, enhance compliance, and streamline our software lifecycle processes. This is a hands-on technical role that requires strong development capabilities within the ServiceNow platform, particularly with SAM Pro, combined with excellent analytical and problem-solving skills. Responsibilities: ServiceNow SAM Pro Development & Configuration: Design, develop, configure, and customize the ServiceNow SAM Pro module, including Software Models, Entitlements, Discovery Models, Software Installations, Contracts, and License Positions while adhering to platform best practices. Implement and maintain Publisher Packs (e.g., Microsoft, Oracle, Adobe, IBM, VMWare, Salesforce) within SAM Pro. Develop and enhance SAM Pro workflows, business rules, client scripts, script includes, UI policies, and data policies. Configure and optimize Discovery Sources (e.g., MECM, AD, Tanium, ServiceNow Discovery) to feed accurate software installation data into SAM Pro. Develop custom integrations between SAM Pro and other systems (e.g., Procurement, HR, CMDB, Finance, external discovery tools) using REST/SOAP APIs, IntegrationHub, and other integration methods. Create and maintain advanced reports, dashboards, and performance analytics within SAM Pro to provide actionable insights into software consumption and compliance. Software Asset Management Optimization: Drive the normalization and reconciliation processes within SAM Pro to ensure accurate software identification and license compliance. Identify opportunities for software harvesting, optimization, and cost avoidance/savings through effective use of SAM Pro features (e.g., downgrade rights, unallocated licenses). Support the implementation of process, data and controls necessary for the platform to become an Accountable Property System of Record (APSR) Assist in defining and utilizing SAM administration and configuration policies and procedures within the ServiceNow platform. System Maintenance & Support: Perform regular health checks, performance tuning, and troubleshooting of the SAM Pro module. Support ServiceNow platform upgrades and ensure SAM Pro functionality is maintained including operability of customizations and configurations. Collaborate with IT Operations, Infrastructure, and Security teams to ensure data integrity and system stability. Provide expert-level support and guidance to SAM analysts and other stakeholders. Documentation & Collaboration: Create and maintain comprehensive technical documentation, including design specifications, configuration guides, and process flows. Work closely with IT Asset Managers, Procurement, Finance, and other IT teams to gather requirements, convert business needs into technical solutions, and ensure alignment with organizational goals. Participate in peer code reviews and contribute to overall development best practices. Provide training and knowledge transfer to end-users and junior team members. Qualifications: Required: Ability to obtain and maintain a Secret clearance 12+ Years of relevant experience (Bachelor's Degree in relevant field may be substituted for 5 years of relevant experience).. 5+ years of hands-on experience as a ServiceNow Developer/Engineer. 3+ years of dedicated experience implementing, configuring, and optimizing ServiceNow Software Asset Management (SAM) Pro. Proven experience with SAM Pro features including normalization, reconciliation, license positions, publisher packs, software models, and entitlements. Strong proficiency in JavaScript, REST/SOAP APIs, and other ServiceNow scripting languages/frameworks. Deep understanding of the ServiceNow platform architecture, including CMDB, ITSM, ITOM modules, and their interdependencies with SAM. Experience with ServiceNow integrations (e.g., Integration Hub, custom integrations). Familiarity with various software licensing models (e.g., per-user, per-device, per-core, server/CAL, PVU, socket). Experience with discovery tools (e.g. MECM, AD, ServiceNow Discovery) and integrating their data into ServiceNow. Excellent analytical, problem-solving, and critical thinking skills. Strong communication (written and verbal) and interpersonal skills, with the ability to explain complex technical concepts to non-technical stakeholders. Ability to work independently and as part of a team in a fast-paced, dynamic environment. High attention to detail and commitment to quality. Desired: ServiceNow Certified System Administrator (CSA) ServiceNow Certified Application Developer (CAD) ServiceNow Certified Implementation Specialist - Software Asset Management (CIS-SAM) ITIL v3 or v4 Foundation certification. Experience with Agile/Scrum methodologies. Familiarity with other IT Asset Management disciplines (Hardware Asset Management - HAM). Experience with financial management aspects of software assets. Knowledge of industry standards and regulations related to software licensing and compliance. - ________________________________________________________________________________________ What You Can Expect: A culture of integrity. At CACI, we place character and innovation at the center of everything we do. As a valued team member, you'll be part of a high-performing group dedicated to our customer's missions and driven by a higher purpose - to ensure the safety of our nation. An environment of trust. CACI values the unique contributions that every employee brings to our company and our customers - every day. You'll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality. A focus on continuous growth. Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground - in your career and in our legacy. Your potential is limitless. So is ours. Learn more about CACI here. ________________________________________________________________________________________ Pay Range: There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here. Since this position can be worked in more than one location, the range shown is the national average for the position. The proposed salary range for this position is: $90,300-$189,600 CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.
    $90.3k-189.6k yearly Auto-Apply 22d ago
  • Software Development Project Manager (Agile, DevOps)

    ECS Federal 4.3company rating

    Software engineer job at Ecs Federal

    ECS is seeking a Software Development Project Manager (Agile, DevOps) to work remotely. Please Note: This position is contingent upon contract award. ECS is seeking an experienced Software Development Project Manager (Agile, DevOps) to work remotely to provide support for cloud-related application and infrastructure migration and modernization efforts. Ensuring the successful planning and Continuous Delivery/ Continuous Delivery (CI/CD) delivery of software applications and products to business stakeholders. You will lead multiple cross functional teams delivering, DevOps, Business Process Analysis, and Organizational Change Management IT services. Please Note: This position is contingent upon contract win. Project Management: * Prepare cloud migration and modernization schedule and milestones to deliver CI/CD pipelines for all NIAID software applications. * Managing finances and burn rates for the team and augmenting staff as needed. * Analyze complex, multi-task interrelated projects, assess risk and mitigate potential risk to project success. * Prepare and present HHS Enterprise Performance Life Cycle (EPLC) stage gate deliverables and presentations to review boards. * Ensure Agile teams follow web and mobile UI/UX industry best practices, standards and lessons learned. Agile Delivery: * Foster a thriving and fast-paced work environment that encourages collaboration and innovation. * Facilitate, manage, and maintain Agile artifacts, including user stories, backlogs, and sprint plans. * Collaborate with cross-functional teams, stakeholders, and Scrum Masters to ensure project alignment with business objectives. * Monitor project progress, identify risks, and implement mitigation strategies. * Conduct and/or participate in formal and informal reviews throughout the development life cycle. Cloud Migration: * Assist business domain stakeholders with migration "lift and shift" cost-benefit analyses of on-premises vs. cloud-based solutions. * Support cloud-related application and infrastructure modernization efforts at NIAID. * Assisting business domain stakeholders conduct market research on cloud platforms and tools. * Conducting proof-of-concept and pilot projects to evaluate cloud migration and modernization approaches Salary Range: $115,000 - $155,000 General Description of Benefits * Bachelor's degree in Computer Science, Information Security or related field. * Active Public Trust or higher security clearance. * Minimum 6 years of project management experience, with 5+ years of experience in Agile .NET implementations. * Experience managing technology projects/programs with AWS Cloud products or other cloud technologies, such as Azure highly desired. * PMP (Project Management Professional) Certification. * Travel within the Washington DC Metro Area, and CONUS as needed.
    $115k-155k yearly 30d ago
  • Computer Programmer Junior

    ECS Federal 4.3company rating

    Software engineer job at Ecs Federal

    ECS is seeking a Computer Programmer Junior to work in our Dayton, OH office. Please Note: This position is contingent upon contract award. The Air Force (AF) Reliability and Maintainability Information System (REMIS), Air Force Life Cycle Management Center (AFLCMC), Business and Enterprise Systems (BES) Directorate (GB) requires full software development lifecycle activities to preserve and enhance REMIS service capabilities in support of United States (US) warfighters worldwide. REMIS is the AF Maintenance Enterprise system providing organizational, intermediate and depot level operational authoritative information for all AF weapon systems (Fighter, Bomber, Transport and Helicopter; Remotely Piloted Vehicle (RPV)/Unmanned Aerial Vehicle (UAV); Satellite, Missile; Trainer; Mine-Resistant Ambush Protected (MRAP) Vehicles; Communications-Electronics; Intercontinental Ballistic Missiles (ICBM) and Support Equipment) supporting AF worldwide Operating Bases and Logistic Complexes. REMIS is a data system for collecting, validating, editing, processing, integrating, standardizing and reporting equipment maintenance data, including reliability and maintainability data, on a global basis. REMIS is the Financial System feeder for cost accounting and depreciation of all AF weapon systems. The scope of services will support the REMIS Program Management Office (PMO), AFLCMC/GBM. ECS will perform all technical and operational support for REMIS which will require expertise in large-scale systems engineering, development, integration, and operational processes. The Air Force (AF) Reliability and Maintainability Information System (REMIS), Air Force Life Cycle Management Center (AFLCMC), Business and Enterprise Systems (BES) Directorate (GB) requires full software development lifecycle activities to preserve and enhance REMIS service capabilities in support of United States (US) warfighters worldwide. REMIS is the AF Maintenance Enterprise system providing organizational, intermediate and depot level operational authoritative information for all AF weapon systems (Fighter, Bomber, Transport and Helicopter; Remotely Piloted Vehicle (RPV)/Unmanned Aerial Vehicle (UAV); Satellite, Missile; Trainer; Mine-Resistant Ambush Protected (MRAP) Vehicles; Communications-Electronics; Intercontinental Ballistic Missiles (ICBM) and Support Equipment) supporting AF worldwide Operating Bases and Logistic Complexes. REMIS is a data system for collecting, validating, editing, processing, integrating, standardizing and reporting equipment maintenance data, including reliability and maintainability data, on a global basis. REMIS is the Financial System feeder for cost accounting and depreciation of all AF weapon systems. The scope of services will support the REMIS Program Management Office (PMO), AFLCMC/GBM. ECS will perform all technical and operational support for REMIS which will require expertise in large-scale systems engineering, development, integration, and operational processes. ECS is looking for an experienced Computer Programmer to create, modify, and test the code, forms, and script that allow computer applications to run. Work from specifications drawn up by software developers or other individuals. May assist software developers by analyzing user needs and designing software solutions. May develop and write computer programs to store, locate, and retrieve specific documents, data, and information. * 5 years experience in Computer Programming * Security + Certificate * Secret Clearance * Bachelor's Degree
    $57k-77k yearly est. 30d ago
  • Data Engineer

    ECS Federal 4.3company rating

    Software engineer job at Ecs Federal

    ECS is seeking a Data Engineer to work remotely. The Data Engineer will support the design, development, and deployment of the foundational data pipelines, data products, and automation required to implement a scalable data mesh architecture at the Department of Homeland Security (DHS). This role is responsible for building secure and reliable ingestion frameworks, transforming mission data into reusable domain-oriented data assets, integrating systems with modern platforms such as Databricks, Snowflake, and Palantir, and ensuring high standards of data quality, performance, lineage, and observability across the enterprise. Ideal Candidate Experience * Data Engineering & Pipeline Development: 5-7+ years building scalable ETL/ELT pipelines using Python, Spark, SQL, or similar technologies. * Cloud Data Platforms (AWS preferred): 4-6+ years working with services such as S3, Glue, Lambda, Redshift, EMR, or equivalents. * Databricks/Snowflake Engineering: 3-5+ years designing notebooks, Delta Lake pipelines, SQL transformations, Snowflake tasks/streams, and performance-optimized warehouses. * Palantir Integration (Foundry preferred): 2-4+ years integrating data sources, developing pipelines, or enabling interoperability between Palantir and broader data ecosystems. * Data Quality, Cataloging & Lineage: 3-5+ years implementing data validation frameworks, metadata tracking, and governance-aligned data documentation. * API & System Integration: 3-5+ years integrating cloud, legacy, and cross-domain systems using REST, event streaming, or messaging frameworks. * 7+ years' experience creating reliable, scalable, and secure data pipelines that ingest, transform, store, and make data available to the business in near‑real‑time. * BS degree in Computer Science or related field/equivalent experience. * Ability to obtain a DHS Public Trust.
    $73k-99k yearly est. 23d ago
  • Sr. Elastic Engineer

    ECS Federal 4.3company rating

    Software engineer job at Ecs Federal

    ECS is seeking a Sr. Elastic Engineer to work remotely. Are you passionate about the ever-evolving world of cybersecurity and eager to make a positive and lasting impact? Join our team at ECS, a leading provider of advanced solutions in cloud, cybersecurity, artificial intelligence (AI), data, and enterprise transformation. If you're seeking a challenging yet rewarding role where you can architect cutting-edge endpoint security capabilities, strengthen your skills, and collaborate with experts across disciplines, this opportunity is perfect for you. We are seeking an experienced Elastic Defend Architect to join our ECS Managed Security Service Provider (MSSP) team. The ideal candidate will possess deep expertise in Elastic Defend, Elastic Security, and Elasticsearch, with strong experience designing and implementing scalable, resilient endpoint security architectures. This role combines the engineering rigor of Elasticsearch/observability management with the specialized focus of Elastic Security and EDR. You will work closely with cross-functional teams to build, optimize, and maintain high-performing Elastic Defend environments that support mission-critical cybersecurity operations. Responsibilities * Architect, design, and deploy Elastic Defend across large and distributed enterprise environments. * Configure and manage Fleet Servers, agent enrollment workflows, endpoint security policies, and security integrations. * Design and maintain scalable Elasticsearch clusters supporting Elastic Security workloads. * Build and optimize ingestion pipelines for endpoint telemetry, audit logs, alerts, and other security-relevant data. * Improve Elastic Security performance through index management, ILM tuning, ECS mapping optimization, and ingest pipeline enhancements. * Develop and maintain observability frameworks using Kibana and related tooling, ensuring complete visibility into cluster and EDR operations. * Implement and support logging, metrics, and tracing systems needed for real-time monitoring and detection. * Analyze and visualize datasets to support threat hunting, anomaly detection, and operational insights. * Troubleshoot Elastic Defend agent behavior, endpoint policy issues, resource conflicts, and integration failures. * Ensure data integrity, security, and compliance across all Elastic Security components. * Collaborate closely with SOC, Incident Response, DevOps, cloud, and platform engineering teams to align architecture with mission requirements. * Provide technical guidance, mentoring, and subject-matter expertise to internal teams and external stakeholders. * Document system architectures, runbooks, deployment patterns, procedures, and best practices. * Stay up to date on emerging Elastic Security capabilities, endpoint threat trends, and evolving cybersecurity technologies. Salary Range: $140,000 - $190,000 General Description of Benefits * Outstanding verbal and written communication abilities. * Ability and willingness to support domestic or international on-site travel as needed. * Possess and maintain a valid U.S. Passport. * Must have a Secret clearance, at minimum.
    $140k-190k yearly 16d ago
  • Sr. Elastic Observability Engineer

    ECS Federal 4.3company rating

    Software engineer job at Ecs Federal

    ECS is seeking a Sr. Elastic Observability Engineer to work remotely. Are you passionate about observability, automation, and building reliable systems? Join ECS as an Elastic Observability Engineer, where you'll design and operate modern monitoring solutions that support mission-critical environments. ECS delivers cloud, cybersecurity, AI, data, and digital transformation solutions, and we are seeking experts who thrive at the intersection of automation and observability. We are seeking a skilled Sr Elastic Observability Engineer to join our ECS Managed Security Service Provider (MSSP). This role focuses on deploying, automating, and maintaining the Elastic Observability stack using containerized environments and configuration management tools like Docker and Ansible. You will work with cross-functional teams to ensure reliable data ingestion, performant dashboards, and high-quality monitoring coverage across distributed systems. Experience with Kubernetes is preferred as we continue modernizing and scaling our observability platform. Responsibilities * Deploy, configure, and maintain Elastic Observability components (Elastic Agent, Beats, Logstash, Kibana, APM). * Build and manage containerized Elastic environments using Docker (including Compose and containerized pipelines). * Automate provisioning, updates, and configuration using Ansible. * Preferred: Deploy and operate Elastic components in Kubernetes (ECK, Helm, operators, or custom manifests). * Maintain and optimize pipelines for logs, metrics, and traces across distributed systems. * Develop dashboards, alerting rules, and visualizations in Kibana or other observability tools. * Troubleshoot ingestion issues, mapping problems, parsing failures, and data quality concerns. * Work with application and infrastructure teams to onboard new services into observability. * Implement ILM policies, data retention standards, and monitoring best practices. * Document architectures, SOPs, and engineering workflows. * Stay current with Elastic features, observability trends, cloud-native monitoring, and automation patterns. Salary Range: $140,000 - $185,000 General Description of Benefits * Strong experience with the Elastic Stack, specifically Elastic Observability (logging, metrics, tracing). * Hands-on experience with Docker for containerized deployments. * Strong proficiency with Ansible for automation and configuration management. * Solid understanding of Linux systems and networking fundamentals. * Experience parsing and normalizing log data (pipelines, ingest processors). * Ability to build and maintain dashboards, alerts, SLO/SLA visibility, and health monitoring. * Excellent verbal and written communication skills. * Ability to support domestic or international travel as needed (short-duration, planned). * Must possess and maintain a U.S. Passport. * Must be open to obtaining a Top Secret clearance.
    $140k-185k yearly 30d ago
  • Software Quality Engineer Junior

    ECS Federal 4.3company rating

    Software engineer job at Ecs Federal

    ECS is seeking a Software Quality Engineer Junior to work in our Dayton, OH office. Please Note: This position is contingent upon contract award. The Air Force (AF) Reliability and Maintainability Information System (REMIS), Air Force Life Cycle Management Center (AFLCMC), Business and Enterprise Systems (BES) Directorate (GB) requires full software development lifecycle activities to preserve and enhance REMIS service capabilities in support of United States (US) warfighters worldwide. REMIS is the AF Maintenance Enterprise system providing organizational, intermediate and depot level operational authoritative information for all AF weapon systems (Fighter, Bomber, Transport and Helicopter; Remotely Piloted Vehicle (RPV)/Unmanned Aerial Vehicle (UAV); Satellite, Missile; Trainer; Mine-Resistant Ambush Protected (MRAP) Vehicles; Communications-Electronics; Intercontinental Ballistic Missiles (ICBM) and Support Equipment) supporting AF worldwide Operating Bases and Logistic Complexes. REMIS is a data system for collecting, validating, editing, processing, integrating, standardizing and reporting equipment maintenance data, including reliability and maintainability data, on a global basis. REMIS is the Financial System feeder for cost accounting and depreciation of all AF weapon systems. The scope of services will support the REMIS Program Management Office (PMO), AFLCMC/GBM. ECS will perform all technical and operational support for REMIS which will require expertise in large-scale systems engineering, development, integration, and operational processes. ECS is looking for an experienced Software Quality Assurance Engineer and Tester to develop and execute software test plans in order to identify software problems and their causes. Additional Responsibilities: * Conduct quality assurance activities throughout the software development lifecycle, including reviewing and approving deliverables. * Design and execute test plans, create test cases, and perform various types of testing (functional, performance, regression) to identify and resolve defects. * Work closely with developers, product managers, and other stakeholders to ensure that quality requirements are met and to advocate for best practices in quality assurance. * Develop and maintain automated testing frameworks and scripts to enhance testing efficiency and coverage. * Identify, document, and prioritize software defects, collaborating with development teams to communicate issues and suggest solutions. * Drive continuous improvement initiatives in testing methodologies and processes to enhance overall software quality. * 2+ years experience as a Software Quality Assurance Engineer and Tester * High School Diploma * Active Secret Clearance * Security + Certificate
    $64k-84k yearly est. 30d ago
  • Software Quality Engineer

    ECS Federal 4.3company rating

    Software engineer job at Ecs Federal

    ECS is seeking a Software Quality Engineer to work in our Dayton, OH office. Please Note: This position is contingent upon contract award. The Air Force (AF) Reliability and Maintainability Information System (REMIS), Air Force Life Cycle Management Center (AFLCMC), Business and Enterprise Systems (BES) Directorate (GB) requires full software development lifecycle activities to preserve and enhance REMIS service capabilities in support of United States (US) warfighters worldwide. REMIS is the AF Maintenance Enterprise system providing organizational, intermediate and depot level operational authoritative information for all AF weapon systems (Fighter, Bomber, Transport and Helicopter; Remotely Piloted Vehicle (RPV)/Unmanned Aerial Vehicle (UAV); Satellite, Missile; Trainer; Mine-Resistant Ambush Protected (MRAP) Vehicles; Communications-Electronics; Intercontinental Ballistic Missiles (ICBM) and Support Equipment) supporting AF worldwide Operating Bases and Logistic Complexes. REMIS is a data system for collecting, validating, editing, processing, integrating, standardizing and reporting equipment maintenance data, including reliability and maintainability data, on a global basis. REMIS is the Financial System feeder for cost accounting and depreciation of all AF weapon systems. The scope of services will support the REMIS Program Management Office (PMO), AFLCMC/GBM. ECS will perform all technical and operational support for REMIS which will require expertise in large-scale systems engineering, development, integration, and operational processes. ECS is looking for an experienced Software Quality Assurance Engineer and Tester to develop and execute software test plans in order to identify software problems and their causes. Additional Responsibilities: * Conduct quality assurance activities throughout the software development lifecycle, including reviewing and approving deliverables. * Design and execute test plans, create test cases, and perform various types of testing (functional, performance, regression) to identify and resolve defects. * Work closely with developers, product managers, and other stakeholders to ensure that quality requirements are met and to advocate for best practices in quality assurance. * Develop and maintain automated testing frameworks and scripts to enhance testing efficiency and coverage. * Identify, document, and prioritize software defects, collaborating with development teams to communicate issues and suggest solutions. * Drive continuous improvement initiatives in testing methodologies and processes to enhance overall software quality. * 5+ years experience as a Software Quality Assurance Engineer and Tester * Bachelor's Degree * Active Secret Clearance * Security + Certificate
    $64k-84k yearly est. 13d ago
  • Software Quality Engineer

    ECS Federal 4.3company rating

    Software engineer job at Ecs Federal

    ECS is seeking a Software Quality Engineer to work in our Dayton, OH office. Please Note: This position is contingent upon contract award. The Air Force (AF) Reliability and Maintainability Information System (REMIS), Air Force Life Cycle Management Center (AFLCMC), Business and Enterprise Systems (BES) Directorate (GB) requires full software development lifecycle activities to preserve and enhance REMIS service capabilities in support of United States (US) warfighters worldwide. REMIS is the AF Maintenance Enterprise system providing organizational, intermediate and depot level operational authoritative information for all AF weapon systems (Fighter, Bomber, Transport and Helicopter; Remotely Piloted Vehicle (RPV)/Unmanned Aerial Vehicle (UAV); Satellite, Missile; Trainer; Mine-Resistant Ambush Protected (MRAP) Vehicles; Communications-Electronics; Intercontinental Ballistic Missiles (ICBM) and Support Equipment) supporting AF worldwide Operating Bases and Logistic Complexes. REMIS is a data system for collecting, validating, editing, processing, integrating, standardizing and reporting equipment maintenance data, including reliability and maintainability data, on a global basis. REMIS is the Financial System feeder for cost accounting and depreciation of all AF weapon systems. The scope of services will support the REMIS Program Management Office (PMO), AFLCMC/GBM. ECS will perform all technical and operational support for REMIS which will require expertise in large-scale systems engineering, development, integration, and operational processes. ECS is looking for an experienced Software Quality Assurance Engineer and Tester to develop and execute software test plans in order to identify software problems and their causes. Additional Responsibilities: * Conduct quality assurance activities throughout the software development lifecycle, including reviewing and approving deliverables. * Design and execute test plans, create test cases, and perform various types of testing (functional, performance, regression) to identify and resolve defects. * Work closely with developers, product managers, and other stakeholders to ensure that quality requirements are met and to advocate for best practices in quality assurance. * Develop and maintain automated testing frameworks and scripts to enhance testing efficiency and coverage. * Identify, document, and prioritize software defects, collaborating with development teams to communicate issues and suggest solutions. * Drive continuous improvement initiatives in testing methodologies and processes to enhance overall software quality. * 7+ years experience as a Software Quality Assurance Engineer and Tester * Bachelor's Degree * Active Top Secret Clearance * Security + Certificate
    $64k-84k yearly est. 4d ago

Learn more about Ecs Federal jobs