Post job

Software Engineer jobs at Vencore

- 339 jobs
  • Hybrid Software Engineer-TS/SCI with Poly

    Caci International Inc. 4.4company rating

    Laurel, MD jobs

    Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: TS/SCI with Polygraph Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * The Opportunity: CACI is seeking a Hybrid Senior Software Developer to join our team building a software development kit for video, image, speech and text analytics. The selected candidate will be supporting a critical mission for the intelligence community by providing advanced technological solutions and services. This program focuses on enhancing and maintaining cutting-edge tools and systems that are vital for SIGINT (Signals Intelligence) operations and data analysis, with a specific emphasis on on-premises cloud solutions. Our customers use this SDK to build their own machine learning pipelines. Our product is the at the intersection of research and production, providing state of the art analytics. CACI plays a vital role in enhancing the organization's ability to process, analyze, and utilize critical intelligence data in a secure, controlled environment, ultimately contributing to national security efforts If you like digging deep on challenging problems, working with a bunch of different technologies and providing world class tools for other developers, this project could be a fit for you. Responsibilities: * Implements strategic goals and establishes operational plans for technical area * Develops and implements innovative products, processes, standards or operational plans achieved through research and integration of best practices that will have impact on the achievement of functional results of a project or system * Significantly improves on existing processes and practices * Communicate with executive leadership regarding matters of significant importance to the organization * Responsible for providing guidance, coaching and training to other technical employees * Writing code, to include C++, Python, Java, Go, C * Working tickets to add new features or solve bugs. * Debug running software to troubleshoot issues with gdb or other debuggers. * Communicating with users to help understand issues or requirements and translating those to tickets * Collaborate with other developers using Merge Requests in gitlab. Qualifications: Required: * Active TS SCI with Poly * 14+ years of experience as a SWE in programs and contracts of similar scope, type and complexity and a B.S. Degree in Computer Science or related discipline from an accredited college or university is required. Four years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree. * At least 5 years of recent C++ experience * Familiarity with Docker and CUDA * Must have expert knowledge in RUST or Assembly * Experience building projects with CMake, Make, Ninja or Bazel Desired: * 3+ years experience writing in one or more of Python 3, Java, and GoLang * 2+ years experience with analytic development implementing algorithms in code * Experience with Machine Learning * Experience with signal processing * Knowledge of tools for software development like git, docker, googletest/Junit, gitlab and gitlab CI * Multimedia processing experience and/or machine learning experience * ________________________________________________________________________________________ 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. The proposed salary range for this position is: $131,800 - $290,000 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.
    $68k-90k yearly est. 21d ago
  • 2026 Cyber Software Engineer Intern- Annapolis Junction MD

    Northrop Grumman 4.7company rating

    Annapolis, MD jobs

    RELOCATION ASSISTANCE: No relocation assistance available CLEARANCE TYPE: PolygraphTRAVEL: NoDescriptionAt Northrop Grumman, our employees have incredible opportunities to work on revolutionary systems that impact people's lives around the world today, and for generations to come. Our pioneering and inventive spirit has enabled us to be at the forefront of many technological advancements in our nation's history - from the first flight across the Atlantic Ocean, to stealth bombers, to landing on the moon. We look for people who have bold new ideas, courage and a pioneering spirit to join forces to invent the future, and have fun along the way. Our culture thrives on intellectual curiosity, cognitive diversity and bringing your whole self to work - and we have an insatiable drive to do what others think is impossible. Our employees are not only part of history, they're making history. Performs a variety of duties in the Cyber Software, Systems, electronic, mechanical, electromechanical, or optical areas. Constructs, troubleshoots, calibrates, adjusts, tests, and maintains equipment, components, devices, or systems. Works from engineering drawings and written or verbal instructions. Operates related equipment; conducts tests and reports data in prescribed format. Performs calibration and alignment checks; makes adjustments, modifications, and replacements as directed; prepares prescribed compounds and solutions. Exclude technicians working in Production or Quality Assurance Roles and Responsibilities Performs a variety of duties in the electronic, mechanical, electromechanical, or optical areas. Constructs, troubleshoots, calibrates, adjusts, tests, and maintains equipment, components, devices, or systems. Works from engineering drawings and written or verbal instructions. Operates related equipment; conducts tests and reports data in prescribed format. Performs calibration and alignment checks; makes adjustments, modifications, and replacements as directed; prepares prescribed compounds and solutions. Basic Qualifications A candidate must meet ALL of the below criteria. The candidate must: Be a student who is enrolled full-time and pursuing an undergraduate or graduate degree from an accredited college/university in a background in line with our MS Strategic Disciplines. Be majoring in or having majored in a STEM (Science, Technology, Engineering or Math) degree Have an overall cumulative GPA of 3.0/4.0 or higher (unofficial academic transcripts must be provided at time of application by uploading the documents to your application or profile) Be available to work full-time (40 hours per week) during summer 2026 Be able to obtain a U.S. Government security clearance (U.S. citizenship is a pre-requisite) MUST HAVE CI/FULL SCOPE POLYGRAPH TO START Preferred Qualifications Have an overall cumulative GPA of 3.70/4.0 or higher Co-op Pay Range: Bachelor's: $20.50 - $38.00 per hour Master's: $29.75 to $46.75 per hour At Northrop Grumman, our internship pay rates are standardized and take into account three main factors: the anticipated graduation date of the individual, the cost of labor of the geographic location, and whether the internship is considered technical or administrative. campusjobs Primary Level Salary Range: $20.50 - $38.00The above salary range represents a general guideline; however, Northrop Grumman considers a number of factors when determining base salary offers such as the scope and responsibilities of the position and the candidate's experience, education, skills and current market conditions.Depending on the position, employees may be eligible for overtime, shift differential, and a discretionary bonus in addition to base pay. Annual bonuses are designed to reward individual contributions as well as allow employees to share in company results. Employees in Vice President or Director positions may be eligible for Long Term Incentives. In addition, Northrop Grumman provides a variety of benefits including health insurance coverage, life and disability insurance, savings plan, Company paid holidays and paid time off (PTO) for vacation and/or personal business.The application period for the job is estimated to be 20 days from the job posting date. However, this timeline may be shortened or extended depending on business needs and the availability of qualified candidates.Northrop Grumman is an Equal Opportunity Employer, making decisions without regard to race, color, religion, creed, sex, sexual orientation, gender identity, marital status, national origin, age, veteran status, disability, or any other protected class. For our complete EEO and pay transparency statement, please visit *********************************** U.S. Citizenship is required for all positions with a government clearance and certain other restricted positions.
    $20.5-38 hourly Auto-Apply 1d ago
  • Software Engineer - Cybersecurity

    Caci International 4.4company rating

    Fort Meade, MD jobs

    Job Category: Information Technology Time Type: Full time Minimum Clearance Required to Start: TS/SCI with Polygraph Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * **The Opportunity** CACI is seeking a Software Engineer to join our dynamic team and contribute to cutting-edge cybersecurity initiatives! You will support our Active Network Defense (AND), Computer Network Defense (CND), and Information Security Continuous Monitoring (ISCM) projects. This role offers the chance to make a significant impact by ensuring the confidentiality, integrity, and availability of customer systems. If you're passionate about cybersecurity and software development, this is the perfect opportunity for you. **Responsibilities** + Create software tools and subsystems to facilitate software reuse and domain analyses. Manage their implementation using formal specifications, data flow diagrams, and other accepted design techniques. + Estimate software development costs and schedules. Review and refine existing programs to reduce operating time and enhance current techniques. + Formulate and define specifications for new software applications or modify and maintain existing ones using engineering releases and utilities. + Oversee program design, coding, testing, debugging, and documentation. Provide instruction, direction, and quality assurance reviews for task personnel. + Prepare Configuration Plans and Software Enhancement Plans. Engineer solutions to interface with GUI and/or web front-ends. + Define, design, and incorporate interfaces to retrieve data from various scanning tools. Design, validate, and implement access controls. + Continuously monitor the health and status of security tool suites. Maintain, upgrade, refresh, and update systems to ensure full operational capacity. + Develop applications, APIs, and services. Work on new requirements, application enhancements, and bug fixes. + Maintain code in Git repository, perform code reviews, and develop DevOps configuration files and scripts. + Assist with escalated customer tickets. **Qualifications** **Required:** + Active TS/SCI w/ Polygraph + Minimum Education and Experience + 1+ year's minimum experience and a Master's degree + 3+ years' experience and a Bachelor's degree + 5+ years' experience and an associate's degree + 7+ years' experience are also acceptable substitutes for a Master's degree and 1 year of experience + All experience and education will be in a technical field directly related to the labor category being proposed and all diplomas, GED certificates, and degrees will be from accredited institutions. + Experience with API development + Knowledge of Regular Expressions (RegEx) + Proficiency in SQL and non-SQL databases + Scripting skills (preferably Python) + Knowledge of JavaScript + Experience with Rest Services + Familiarity with Git and Jira + Experience in an Agile development environment **Desired:** + Experience with Python/Django + Knowledge of Elasticsearch/Splunk + Proficiency in Java + Experience with NiFi + CI/CD experience + DevOps experience + Experience with Docker/Kubernetes + Familiarity with Ansible/Salt/orchestration tools + Linux experience + Experience with Cribl + Knowledge of Angular/React + Experience with Elasticsearch/Splunk/SIEM + Familiarity with monitoring tools + Experience with AWS/VMs - **________________________________________________________________________________________** **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 (***************************************************** . The proposed salary range for this position is: $86,600 - $181,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._
    $86.6k-181.8k yearly 1d ago
  • Software Engineer 1 (TS/SCI w/Poly)

    Caci International 4.4company rating

    Columbia, MD jobs

    Job Category: Information Technology Time Type: Full time Minimum Clearance Required to Start: TS/SCI with Polygraph Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * CACI has an immediate opportunity for a Software Engineer to join a team in the Ft. Meade area. - The Software Engineer (SWE) develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements for the Data Transport System (DTS) - DTS products include but are not limited to: Cloud storage areas: Apache Accumulo (Apache Zookeeper, ApacheHadoop), Oracle DMBS Real time streaming: Storm Distributed in-memory data Cache/Storage: Redis, Graph Compute engine/Query Interface apache Tinkerpop/Gremlin. Rules Engine: JBoss Drools, Apache Camel, Spring Framework: used extensively to standardize/simplify configuration logic control, data access, security, Web-tier, etc. Candidates will: o Analyze user requirements to derive software design and performance requirements o Debug existing software and correct defects o Design and code new software or modify existing software to add new features o Provide application development involving high-performance, multi-threaded, distributed computing environments o Will need experience with enterprise-grade/server-side JAVA More about the role: - The position located in Columbia, MD in support of the Data Transport System (DTS) portfolio providing the infrastructure, data protocols and applications required to move time-critical data in near real-time. - These activities are provided for the local stakeholders as well as the Intelligence Community (IC), the Department of Defense (DoD) and other federal partners - The DTS portfolio encompasses transport streams, messages and files with content size ranging from bytes to Terabytes - Candidates should have experience writing analytics using Apache Hadoop, HDFS, and MapReduce - Experience processing large data sets or high-volume data ingest is a plus - Experience monitoring, maintaining and troubleshooting Apache Accumulo, Apache Hadoop, and Apache Zookeeper deployments is required - Knowledge of the Spring Framework and Dependency Injection. - Linux proficiency is required, all development is done on Linux systems. - Working knowledge of Git, Maven, Gradle - Use configuration management tools and repositories (i.e. Maven, Eclipse, GIT, Redmine) - Ability to support Multi-threaded applications - Knowledge of RESTFUL services and containers (Oracle WebLogic, JBoss, Tomcat) - Working Knowledge of Public Key Enabling (PKE) Required Qualifications: - Active TS/SCI with polygraph - 4 - 10 years' experience as a SWE, in programs and contracts of similar scope, type, and complexity is required. - Bachelor's degree in Computer Science or related discipline from an accredited college or university is required. Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree. - Experience in one (1) or more of the following ten (10): Public Key Enabling (PKE); RESTful services and containers (Oracle WebLogic, JBoss, Tomcat), Java programming language, Perl programing language , Java EE, Secure web (SSL) and file encryption, LDAP (RedHat directory) Java, Linux (CentOS), Modern IDEs (IntelliJ, Eclipse, etc.), Agile Scrum process - 1 - 4 year's experience programming in the Linux, Unix or Windows operating system environment - 2 - 4 year's experience writing/maintaining software in Java or GoLang language - 1 - 2 years' experience with the Spring Framework - 1 year experience providing/using restful interfaces - 2 - 4 years' experience using software development configuration management tools (such as GIT, CVS) - 1 -2 years' experience with test harness software such as Junit or FIT - Potentially CWIP Requirements: IAM Level I Certification This position is contingent on funding and may not be filled immediately. However, this position is representative of positions within CACI that are consistently available. Individuals who apply may also be considered for other positions at CACI. **________________________________________________________________________________________** **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 (***************************************************** . The proposed salary range for this position is: $72,700 - $149,200 _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._
    $72.7k-149.2k yearly 60d+ ago
  • Software Engineer

    Caci International Inc. 4.4company rating

    Jessup, MD jobs

    Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: None Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel: Continental US Anticipated Posting End: 1/26/2026 Job Description: The Wireless Protocol Analysis Lab is looking for a new team member passionate about building the next generation of software-defined protocol processing frameworks and applications. Our team of approximately 20 engineers comprises a mix of digital signal processing experts, large-scale application developers, and wireless protocol experts who work together to create some of the most highly optimized, software-based, platform-independent protocol processing engines in the world. Our solutions, refined and advanced over two decades of development, allow for a mix of deployment options, ranging from low-power embedded SBCs to multi-core computing clusters with FPGA and GPU capabilities. More About the Role: * Define, design, implement, and test components of wireless protocol stacks, ranging from physical layer algorithms to layer 2/layer 3 procedures * Contribute to systems-level engineering discussions that reconcile the various use cases for our software in pursuit of best-in-class solutions * Work with customers (both internal and external to CACI) to help integrate our solutions into a wide variety of applications and use cases * Debug, test, and validate our capabilities using both unit tests as well as scenarios reported by our end users * Travel to other CACI locations and/or customer sites in the US as necessary (travel requirement is typically 0 - 15%) What You Can Bring to Our Team: * A drive to continuously improve and refine existing capabilities alongside new development opportunities. * Ability to work with a distributed team and manage your time effectively across multiple, simultaneous projects. * A strong understanding of modern C++ programming. We consider C++11 to be the minimum but love to use C++17/20 features where appropriate. * Knowledge of wireless physical layer algorithms and their implementations, or an ability to learn and understand existing implementations. * Code profiling experience, ability to identify critical code paths, and offer performance optimizations based on analysis over multiple scenarios. * Experience using wireless test equipment in lab environments, including test setup design. You'll Bring These Qualifications: * A bachelor's degree (or higher) in Computer Science or Electrical Engineering or equivalent technical degree or an additional 4+ years of experience in lieu of degree. * 5+ years of related experience * Experience writing software for Linux-based operating systems * C/C++ programming experience, shown through project work or code examples * Demonstrated ability to read and understand technical specifications, and create software-based implementations of the procedures and methods described therein * Excellent communication and interpersonal skills * The ability to obtain and maintain and US Government Clearance at the TS/SCI level. * Previous experience with wireless protocols (e.g., 3GPP cellular protocols, IEEE wireless standards, and/or ITU/ETSI-defined mobile radio standards). Preferred Qualifications: * Master's degree in related field * Familiarity with virtualization technologies and containerization (e.g., Docker, KVM) * ________________________________________________________________________________________ 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: $82,100-$172,400 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.
    $82.1k-172.4k yearly 21d ago
  • Software Engineer

    Caci International 4.4company rating

    Jessup, MD jobs

    Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: None Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel: Continental US Anticipated Posting End: 1/26/2026 **Job Description:** The Wireless Protocol Analysis Lab is looking for a new team member passionate about building the next generation of software-defined protocol processing frameworks and applications. Our team of approximately 20 engineers comprises a mix of digital signal processing experts, large-scale application developers, and wireless protocol experts who work together to create some of the most highly optimized, software-based, platform-independent protocol processing engines in the world. Our solutions, refined and advanced over two decades of development, allow for a mix of deployment options, ranging from low-power embedded SBCs to multi-core computing clusters with FPGA and GPU capabilities. More About the Role: + Define, design, implement, and test components of wireless protocol stacks, ranging from physical layer algorithms to layer 2/layer 3 procedures + Contribute to systems-level engineering discussions that reconcile the various use cases for our software in pursuit of best-in-class solutions + Work with customers (both internal and external to CACI) to help integrate our solutions into a wide variety of applications and use cases + Debug, test, and validate our capabilities using both unit tests as well as scenarios reported by our end users + Travel to other CACI locations and/or customer sites in the US as necessary (travel requirement is typically 0 - 15%) What You Can Bring to Our Team: + A drive to continuously improve and refine existing capabilities alongside new development opportunities. + Ability to work with a distributed team and manage your time effectively across multiple, simultaneous projects. + A strong understanding of modern C++ programming. We consider C++11 to be the minimum but love to use C++17/20 features where appropriate. + Knowledge of wireless physical layer algorithms and their implementations, or an ability to learn and understand existing implementations. + Code profiling experience, ability to identify critical code paths, and offer performance optimizations based on analysis over multiple scenarios. + Experience using wireless test equipment in lab environments, including test setup design. You'll Bring These Qualifications: + A bachelor's degree (or higher) in Computer Science or Electrical Engineering or equivalent technical degree or an additional 4+ years of experience in lieu of degree. + 5+ years of related experience + Experience writing software for Linux-based operating systems + C/C++ programming experience, shown through project work or code examples + Demonstrated ability to read and understand technical specifications, and create software-based implementations of the procedures and methods described therein + Excellent communication and interpersonal skills + The ability to obtain and maintain and US Government Clearance at the TS/SCI level. + Previous experience with wireless protocols (e.g., 3GPP cellular protocols, IEEE wireless standards, and/or ITU/ETSI-defined mobile radio standards). Preferred Qualifications: + Master's degree in related field + Familiarity with virtualization technologies and containerization (e.g., Docker, KVM) - **________________________________________________________________________________________** **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: $82,100-$172,400 _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._
    $82.1k-172.4k yearly 21d ago
  • Software Engineer (SWE)

    Caci International 4.4company rating

    Fort Meade, MD jobs

    Job Category: Engineering Time Type: Full time Minimum Clearance Required to Start: TS/SCI with Polygraph Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * **The Opportunity:** This position requires foundational research, development, and prototyping that will exemplify real-world capabilities from the emerging applied cyber concepts research. You will be creating hardware and software component design specifications and use appropriate industry standard development methodologies and tools to implement those specifications. In addition to functionality features, the following shall be included in the designs: interfaces, security, performance, controls, databases, AI/ML, and user experience. You will test and document results in accordance with the customers approved test plan. **Qualifications:** _Required:_ + MySQL + JavaScript + Understanding of other dependency tools: Node.js, npm, Express, and multer + Rejit (Rejx - command-line interface Python library) _Desired:_ + LLMs + Retrieval-Augmented Generation + CASPORT _LCAT Qualifications:_ + Seven (7) years experience as a SWE, in programs and contracts of similar scope, type, and complexity is required. + Bachelor's degree in Computer Science or related discipline from an accredited college or university is required. + Four (4) years of additional SWE experience on projects with similar software processes may be substituted for a bachelor's degree. - **________________________________________________________________________________________** **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 (***************************************************** . The proposed salary range for this position is: $113,200 - $237,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._
    $68k-90k yearly est. 60d+ ago
  • Software Engineer

    Caci International Inc. 4.4company rating

    Annapolis, MD jobs

    Job Category: Information Technology Time Type: Full time Minimum Clearance Required to Start: TS/SCI with Polygraph Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel: Local * * * The Opportunity: Join us as a Software Engineer to design, build, and ship secure, high-performance software for mission-critical operations. You'll own features end-to-end-from discovery and architecture through continuous integration/continuous deployment (CI/CD) and observability-translating customer requirements into reliable, scalable services. If you thrive on solving tough problems and delivering measurable impact, we want to hear from you. Responsibilities: * In the role of Software Engineer, you will develop, maintain, and enhance complex software systems, including processing-intensive analytics, algorithms, and real-time systems. * You will work individually or as part of a team to analyze user requirements, design software solutions, and ensure adherence to design requirements through rigorous testing and documentation. * Responsibilities include debugging existing software, recommending process improvements, and integrating new or modified systems. * You will also assist in developing and executing test procedures, ensuring software components meet performance and functional standards. * Duties will include all aspects of software engineering, including requirements analysis and specification software design, implementation and integration, testing, maintenance and installation. * Provide recommendations for improving documentation and software development process standards. * Participate in Change or Configuration Control Board (CCB) meetings to facilitate decision-making and ensure alignment with configuration management policies. * Engage in Engineering Review Boards (ERB) to address technical issues, provide insights on configuration management impacts, and contribute to the resolution of engineering challenges. * Integrate existing software into new or modified systems or operating environments. * Write or review software and system documentation. * Identify, assess, and mitigate software development risks, ensuring compliance with risk management plans and stakeholder requirements. * Serve as team lead at the level appropriate to the software development process. * Design or implement complex database or data repository interfaces/queries. * Develop and execute test procedures to ensure system functionality and performance. * Design, code, and modify existing software to correct errors, to adapt to new hardware, or to improve its performance. * Address difficult and complex problems and influence others regarding system design, solutions, and procedures. * Quickly adapt to changing environments and requirements. Qualifications: Required: * BS/BA degree in computer science, engineering, or a related technical discipline from an accredited college or university. * Minimum of seven (7) years of hands-on software development experience on programs and contracts of similar scope, type, and complexity. Four (4) years of additional software engineering experience on projects with similar software processes may be substituted for a bachelor's degree. * Advanced proficiency in using a variety of software development tools and databases. * Strong proficiency in at least two programming languages (e.g., Java, Python, C/C++). * Proficiency with container automation and orchestration tooling employment (e.g., Docker, Kubernetes). * Experience with workload/project management tools (e.g., Jira). * Experience with Git-based version control and CI/CD pipelines (e.g., GitHub, GitLab). * Experience with the software life cycle, including requirements, design, development, integration, testing, and deployment. * Demonstrated experience integrating DevSecOps with Agile methodologies to improve software delivery speed and security posture. * Demonstrated ability to lead cross-functional teams and drive software development strategies. * Ability to work independently with limited supervision and coach lower-level professionals. * Excellent organizational and time management skills. * Proven experience in overseeing projects or processes and providing coaching and feedback to junior team members. * Demonstrated experience in translating technical work into high-quality, templated artifacts (e.g., user guides, release notes, and slide decks) that meet both contractual customer requirements and internal review standards. * Must be a US citizen with an active Top Secret/SCI DoD Security clearance with polygraph. Desired: * Certifications preferred but not required: Agile delivery (Certified ScrumMaster (CSM), Professional Scrum Developer (PSD), PMI Agile Certified Practitioner (PMI-ACP)) and security (CompTIA Security+, (ISC)² Systems Security Certified Practitioner (SSCP) or Certified Secure Software Lifecycle Professional (CSSLP)). * Experience applying compliance and security frameworks (e.g., ISO/IEC, NIST) and mapping requirements to engineering controls and CI/CD checks. * Experience in integrating third-party applications (COTS/GOTS) into mission-critical systems. * ________________________________________________________________________________________ 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 60d+ ago
  • Software Engineer

    Caci International 4.4company rating

    Annapolis, MD jobs

    Job Category: Information Technology Time Type: Full time Minimum Clearance Required to Start: TS/SCI with Polygraph Employee Type: Regular Percentage of Travel Required: Up to 10% Type of Travel: Local * * * **The Opportunity:** Join us as a Software Engineer to design, build, and ship secure, high-performance software for mission-critical operations. You'll own features end-to-end-from discovery and architecture through continuous integration/continuous deployment (CI/CD) and observability-translating customer requirements into reliable, scalable services. If you thrive on solving tough problems and delivering measurable impact, we want to hear from you. **Responsibilities:** + In the role of Software Engineer, you will develop, maintain, and enhance complex software systems, including processing-intensive analytics, algorithms, and real-time systems. + You will work individually or as part of a team to analyze user requirements, design software solutions, and ensure adherence to design requirements through rigorous testing and documentation. + Responsibilities include debugging existing software, recommending process improvements, and integrating new or modified systems. + You will also assist in developing and executing test procedures, ensuring software components meet performance and functional standards. + Duties will include all aspects of software engineering, including requirements analysis and specification software design, implementation and integration, testing, maintenance and installation. + Provide recommendations for improving documentation and software development process standards. + Participate in Change or Configuration Control Board (CCB) meetings to facilitate decision-making and ensure alignment with configuration management policies. + Engage in Engineering Review Boards (ERB) to address technical issues, provide insights on configuration management impacts, and contribute to the resolution of engineering challenges. + Integrate existing software into new or modified systems or operating environments. + Write or review software and system documentation. + Identify, assess, and mitigate software development risks, ensuring compliance with risk management plans and stakeholder requirements. + Serve as team lead at the level appropriate to the software development process. + Design or implement complex database or data repository interfaces/queries. + Develop and execute test procedures to ensure system functionality and performance. + Design, code, and modify existing software to correct errors, to adapt to new hardware, or to improve its performance. + Address difficult and complex problems and influence others regarding system design, solutions, and procedures. + Quickly adapt to changing environments and requirements. **Qualifications:** _Required:_ + BS/BA degree in computer science, engineering, or a related technical discipline from an accredited college or university. + Minimum of seven (7) years of hands-on software development experience on programs and contracts of similar scope, type, and complexity. Four (4) years of additional software engineering experience on projects with similar software processes may be substituted for a bachelor's degree. + Advanced proficiency in using a variety of software development tools and databases. + Strong proficiency in at least two programming languages (e.g., Java, Python, C/C++). + Proficiency with container automation and orchestration tooling employment (e.g., Docker, Kubernetes). + Experience with workload/project management tools (e.g., Jira). + Experience with Git-based version control and CI/CD pipelines (e.g., GitHub, GitLab). + Experience with the software life cycle, including requirements, design, development, integration, testing, and deployment. + Demonstrated experience integrating DevSecOps with Agile methodologies to improve software delivery speed and security posture. + Demonstrated ability to lead cross-functional teams and drive software development strategies. + Ability to work independently with limited supervision and coach lower-level professionals. + Excellent organizational and time management skills. + Proven experience in overseeing projects or processes and providing coaching and feedback to junior team members. + Demonstrated experience in translating technical work into high-quality, templated artifacts (e.g., user guides, release notes, and slide decks) that meet both contractual customer requirements and internal review standards. + Must be a US citizen with an active Top Secret/SCI DoD Security clearance with polygraph. _Desired:_ + Certifications preferred but not required: Agile delivery (Certified ScrumMaster (CSM), Professional Scrum Developer (PSD), PMI Agile Certified Practitioner (PMI-ACP)) and security (CompTIA Security+, (ISC)² Systems Security Certified Practitioner (SSCP) or Certified Secure Software Lifecycle Professional (CSSLP)). + Experience applying compliance and security frameworks (e.g., ISO/IEC, NIST) and mapping requirements to engineering controls and CI/CD checks. + Experience in integrating third-party applications (COTS/GOTS) into mission-critical systems. - **________________________________________________________________________________________** **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 60d+ ago
  • JBlocks Java Software Engineer

    Caci International 4.4company rating

    Severn, MD jobs

    Job Category: Information Technology Time Type: Full time Minimum Clearance Required to Start: TS/SCI with Polygraph Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * **The Opportunity:** CACI as a Prime Contractor on MWIII Bridge. All positions in Hanover, MD area. MWIII Bridge develops and supports Identity, Credential, and Access Management (ICAM) capabilities for the enterprise and stand-alone deployment throughout the IC. Tasks include program management, mission support, software integration, software development, system engineering, migration, testing, documentation development, network and system monitoring, configuration control and release management. **Responsibilities:** The JBLOCKS team is seeking a Software Engineer to work with a team of developers to implement new JBLOCKS capabilities in order to support expanding data labeling requirements. Experience in Java Development is required. This position requires an individual with a software development background that can perform both development and enhance testing. The candidate will be expected to provide input throughout the software lifecycle. **Qualifications:** **_Required:_** - TS/SCI Clearance with polygraph -3+ years of software engineering experience is required and Bachelor's Degree or higher in computer engineering or in a field related to the computer engineering or computer science disciplines is required. 4 years of software engineering experience may be substituted for a bachelor's degree, for a total of 7 years. _Must Have:_ + Java Development Experience + Understanding of unit and integration testing + Familiarity with PKI and REST services + Have the ability to evaluate user issues, create and document tests to reproduce in development environments + Familiar with debugging code using an Integrated Development Environment (IDE) as a containerized service + Linux experience + Use of Gitlab, CI/CD, build pipelines + Hands on experience using Docker to create containers for existing software capabilities **_Desired:_** + Review and test software components for adherence to the design requirements and documents test results + Experience Performing Development in the eVo environment to include familiarity and use of tools in the environment (GreyBox etc.) + Perform software life-cycle activities to ensure the highest level of system performance and availability and compliance with business requirements. + Administer, maintain, and implement policies and procedures for ensuring the security and integrity of the application. + Knowledge of EDH1/2, ISM, CAPCO and CUI standards + Excellent oral and written communication skills- able to clearly communicate architecture and design concepts. + Ability to write technical documentation including wiki sites, blogs, XML/HTML + Strong organization and time management skills, including the ability to multi-task and work independently with minimum supervision to meet deadlines. - **________________________________________________________________________________________** **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 (***************************************************** . The proposed salary range for this position is: $79,400 - $162,700 _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._
    $79.4k-162.7k yearly 43d ago
  • JavaScript Software Engineer - ICAM

    Caci International Inc. 4.4company rating

    Severn, MD jobs

    Job Category: Information Technology Time Type: Full time Minimum Clearance Required to Start: TS/SCI with Polygraph Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * The Opportunity: CACI is seeking a JavaScript Software Engineer in Hanover, MD. This role offers a unique chance to develop and support Identity, Credential, and Access Management (ICAM) capabilities for the enterprise and stand-alone deployments across the Intelligence Community (IC). You'll engage in program management, mission support, software integration, development, system engineering, migration, testing, documentation, network and system monitoring, configuration control, and release management. Embrace the opportunity to make a significant impact on our projects and grow your career with us at CACI! Responsibilities: As a Software Engineer on our Endpoint Services team, you will collaborate with a dynamic group of developers to enhance our current classification marking tool and create new tools for M365 web-based applications. Your role will encompass the full software development life cycle, including design, development, testing, and documentation of policy-driven software across various platforms. Key responsibilities include: * Extend and customize tools for classification string validation and comparison for access control. * Utilize JavaScript to implement new features and improvements. * Participate in requirements elicitation and providing valuable input throughout the software lifecycle. * Work collaboratively within an existing team to achieve project goals. Qualifications: Required: * TS/SCI Clearance with polygraph * Bachelor's Degree or higher in Computer Engineering, Computer Science, or a related field. Alternatively, 7 years of software engineering experience (4 years of experience can substitute for a bachelor's degree). * Proficiency in JavaScript, Jest, and Cypress. * Experience with JIRA and GitLab. * Demonstrated experience performing code reviews. * Strong customer interaction skills. * Excellent troubleshooting abilities. Desired: * Experience in gathering, analyzing, and capturing customer requirements. * Adherence to established development processes. * Assistance in developing requirements for new features and fixing defects. * Creation and expansion of unit tests. * Tracking and responding to user issues/questions. * Triaging user issues. * Testing new software releases and merge requests. * Collaborative experience working with a team of developers, contractors, and government personnel. * Contribution to the development of high-level documentation and guides. * Strong time management skills. * ________________________________________________________________________________________ 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. The proposed salary range for this position is: $79,400 - $162,700 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.
    $79.4k-162.7k yearly 43d ago
  • JBlocks Java Software Engineer

    Caci International Inc. 4.4company rating

    Severn, MD jobs

    Job Category: Information Technology Time Type: Full time Minimum Clearance Required to Start: TS/SCI with Polygraph Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * The Opportunity: CACI as a Prime Contractor on MWIII Bridge. All positions in Hanover, MD area. MWIII Bridge develops and supports Identity, Credential, and Access Management (ICAM) capabilities for the enterprise and stand-alone deployment throughout the IC. Tasks include program management, mission support, software integration, software development, system engineering, migration, testing, documentation development, network and system monitoring, configuration control and release management. Responsibilities: The JBLOCKS team is seeking a Software Engineer to work with a team of developers to implement new JBLOCKS capabilities in order to support expanding data labeling requirements. Experience in Java Development is required. This position requires an individual with a software development background that can perform both development and enhance testing. The candidate will be expected to provide input throughout the software lifecycle. Qualifications: Required: * TS/SCI Clearance with polygraph * 3+ years of software engineering experience is required and Bachelor's Degree or higher in computer engineering or in a field related to the computer engineering or computer science disciplines is required. 4 years of software engineering experience may be substituted for a bachelor's degree, for a total of 7 years. Must Have: * Java Development Experience * Understanding of unit and integration testing * Familiarity with PKI and REST services * Have the ability to evaluate user issues, create and document tests to reproduce in development environments * Familiar with debugging code using an Integrated Development Environment (IDE) as a containerized service * Linux experience * Use of Gitlab, CI/CD, build pipelines * Hands on experience using Docker to create containers for existing software capabilities Desired: * Review and test software components for adherence to the design requirements and documents test results * Experience Performing Development in the eVo environment to include familiarity and use of tools in the environment (GreyBox etc.) * Perform software life-cycle activities to ensure the highest level of system performance and availability and compliance with business requirements. * Administer, maintain, and implement policies and procedures for ensuring the security and integrity of the application. * Knowledge of EDH1/2, ISM, CAPCO and CUI standards * Excellent oral and written communication skills- able to clearly communicate architecture and design concepts. * Ability to write technical documentation including wiki sites, blogs, XML/HTML * Strong organization and time management skills, including the ability to multi-task and work independently with minimum supervision to meet deadlines. * ________________________________________________________________________________________ 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. The proposed salary range for this position is: $79,400 - $162,700 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.
    $79.4k-162.7k yearly 43d ago
  • Software Engineer - ICAM/JavaScript

    Caci International Inc. 4.4company rating

    Severn, MD jobs

    Job Category: Information Technology Time Type: Full time Minimum Clearance Required to Start: TS/SCI with Polygraph Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * The Opportunity: CACI is seeking a JavaScript Software Engineer located in Hanover, MD. This role offers a unique chance to contribute to the development and support of Identity, Credential, and Access Management (ICAM) capabilities across the enterprise and stand-alone deployments within the IC. Engage in diverse tasks such as program management, mission support, software integration, development, system engineering, migration, testing, documentation, network and system monitoring, configuration control, and release management. Embrace the opportunity to make a significant impact on our projects and grow your career with us at CACI! Responsibilities: * As a Software Engineer within our Endpoint Services team, you'll collaborate with a dynamic group of developers to enhance our current classification marking tool and develop new tools for M365 web-based applications. * Your responsibilities will encompass the full software development life cycle, including design, development, testing, and documentation of policy-driven software across various platforms. * You'll focus on extending and customizing tools for classification string validation and comparison in access control. * Expect to contribute throughout the software lifecycle, adhere to established development processes, and work closely with system engineers to improve testing and document processes. Qualifications: Required: * TS/SCI Clearance with polygraph * Bachelor's Degree or higher in Computer Engineering, Computer Science, or a related field, with a minimum of 3 years of software engineering experience. Alternatively, 7 years of software engineering experience can substitute for the degree. * Proficiency in JavaScript, Jest, and Cypress * Active participation in code reviews * Ability to analyze system requirements, concept of operations, and high-level system architecture to develop requirements specifications * Skill in gathering, analyzing, and capturing customer requirements * Experience in developing requirements for new features * Capability to create and expand unit and functional tests * Experience with creating/updating system engineering and test documentation * Adherence to team procedures and standard practices Desired: * Experience in tracking and responding to user issues/questions * Ability to triage user issues * Experience testing new configurations/software releases * Coordination with test users for various scenarios * Skill in tracking and reporting testing results * Working knowledge of testing, creating test plans, and performing various test cycles (logic, end-user, and performance) * Proven ability to work independently and within a team setting * ________________________________________________________________________________________ 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. The proposed salary range for this position is: $79,400 - $162,700 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.
    $79.4k-162.7k yearly 43d ago
  • Software Engineer - ICAM/JavaScript

    Caci International 4.4company rating

    Severn, MD jobs

    Job Category: Information Technology Time Type: Full time Minimum Clearance Required to Start: TS/SCI with Polygraph Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * **The Opportunity:** CACI is seeking a JavaScript Software Engineer located in Hanover, MD. This role offers a unique chance to contribute to the development and support of Identity, Credential, and Access Management (ICAM) capabilities across the enterprise and stand-alone deployments within the IC. Engage in diverse tasks such as program management, mission support, software integration, development, system engineering, migration, testing, documentation, network and system monitoring, configuration control, and release management. Embrace the opportunity to make a significant impact on our projects and grow your career with us at CACI! **Responsibilities:** + As a Software Engineer within our Endpoint Services team, you'll collaborate with a dynamic group of developers to enhance our current classification marking tool and develop new tools for M365 web-based applications. + Your responsibilities will encompass the full software development life cycle, including design, development, testing, and documentation of policy-driven software across various platforms. + You'll focus on extending and customizing tools for classification string validation and comparison in access control. + Expect to contribute throughout the software lifecycle, adhere to established development processes, and work closely with system engineers to improve testing and document processes. **Qualifications:** **Required:** + TS/SCI Clearance with polygraph + Bachelor's Degree or higher in Computer Engineering, Computer Science, or a related field, with a minimum of 3 years of software engineering experience. Alternatively, 7 years of software engineering experience can substitute for the degree. + Proficiency in JavaScript, Jest, and Cypress + Active participation in code reviews + Ability to analyze system requirements, concept of operations, and high-level system architecture to develop requirements specifications + Skill in gathering, analyzing, and capturing customer requirements + Experience in developing requirements for new features + Capability to create and expand unit and functional tests + Experience with creating/updating system engineering and test documentation + Adherence to team procedures and standard practices **Desired:** + Experience in tracking and responding to user issues/questions + Ability to triage user issues + Experience testing new configurations/software releases + Coordination with test users for various scenarios + Skill in tracking and reporting testing results + Working knowledge of testing, creating test plans, and performing various test cycles (logic, end-user, and performance) + Proven ability to work independently and within a team setting - **________________________________________________________________________________________** **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 (***************************************************** . The proposed salary range for this position is: $79,400 - $162,700 _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._
    $79.4k-162.7k yearly 43d ago
  • JavaScript Software Engineer - ICAM

    Caci International 4.4company rating

    Severn, MD jobs

    Job Category: Information Technology Time Type: Full time Minimum Clearance Required to Start: TS/SCI with Polygraph Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * **The Opportunity:** CACI is seeking a JavaScript Software Engineer in Hanover, MD. This role offers a unique chance to develop and support Identity, Credential, and Access Management (ICAM) capabilities for the enterprise and stand-alone deployments across the Intelligence Community (IC). You'll engage in program management, mission support, software integration, development, system engineering, migration, testing, documentation, network and system monitoring, configuration control, and release management. Embrace the opportunity to make a significant impact on our projects and grow your career with us at CACI! **Responsibilities:** As a Software Engineer on our Endpoint Services team, you will collaborate with a dynamic group of developers to enhance our current classification marking tool and create new tools for M365 web-based applications. Your role will encompass the full software development life cycle, including design, development, testing, and documentation of policy-driven software across various platforms. Key responsibilities include: + Extend and customize tools for classification string validation and comparison for access control. + Utilize JavaScript to implement new features and improvements. + Participate in requirements elicitation and providing valuable input throughout the software lifecycle. + Work collaboratively within an existing team to achieve project goals. **Qualifications:** **Required:** + TS/SCI Clearance with polygraph + Bachelor's Degree or higher in Computer Engineering, Computer Science, or a related field. Alternatively, 7 years of software engineering experience (4 years of experience can substitute for a bachelor's degree). + Proficiency in JavaScript, Jest, and Cypress. + Experience with JIRA and GitLab. + Demonstrated experience performing code reviews. + Strong customer interaction skills. + Excellent troubleshooting abilities. **Desired:** + Experience in gathering, analyzing, and capturing customer requirements. + Adherence to established development processes. + Assistance in developing requirements for new features and fixing defects. + Creation and expansion of unit tests. + Tracking and responding to user issues/questions. + Triaging user issues. + Testing new software releases and merge requests. + Collaborative experience working with a team of developers, contractors, and government personnel. + Contribution to the development of high-level documentation and guides. + Strong time management skills. - **________________________________________________________________________________________** **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 (***************************************************** . The proposed salary range for this position is: $79,400 - $162,700 _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._
    $79.4k-162.7k yearly 43d ago
  • Eng II - SW

    Bae Systems 4.7company rating

    Lexington Park, MD jobs

    Join our Tactical Mobile (TacMobile) team as a Software Engineer, supporting the development and sustainment of critical mobile systems for USN and FMS customers. This position is in Patuxent River, MD and is contingent upon contract award. Key Responsibilities: Provide software engineering expertise to support Systems Integration Test and Evaluation (SITE) Integrated Product Team (IPT) with systems engineering efforts for the TacMobile program Collaborate with cross-functional teams to design, develop, and integrate complex software systems, ensuring seamless integration and optimal performance Develop, maintain, and unit test code using software development environments and programming languages to implement design and satisfy allocated requirements Participate in peer reviews and contribute to building large-scale software systems Troubleshoot and investigate difficult problems across software components and evaluate proposed solutions to problems Perform architectural trade studies and contribute to the development documentation and maintenance of software architectures Provide guidance to less experienced employees and support operational and integration issue resolution for specific software systems What You'll Bring: Strong software engineering skills and experience with software development environments and programming languages Ability to work collaboratively with cross-functional teams, including customers and contractor teammates Excellent problem-solving and analytical skills, with a focus on identifying and resolving complex software issues Strong communication and interpersonal skills, with ability to provide guidance and support to less experienced employees What We Offer: Opportunities for professional growth and development, including training and education Collaborative and dynamic work environment Competitive salary and benefits package Limited relocation assistance may be available for qualified candidates #LI-T01 #TM5 Bachelor's degree in a STEM discipline to include but not limited to aerospace, computer, electrical, mechanical, software, or systems engineering and Information Technology or Information Systems. DoD IAT Level II Certified in Security+. Experience with hardware designing/development, trade studies, technical analysis and an understanding of interface design requirements. Experience with Java and/or C# Software Development. Experience with VMWare Experience with H2, SQL Server and Windows Active Directory using LDAP Experience with Model Based Systems Engineering and modeling software design in UML and/or SysML. Coordinating required code changes based on analysis and ICD/IDD reviews, identifying the changes within ICD/IDD. Programming experience with an understanding of software development requirements. Diagnostic troubleshooting and maintenance of servers, workstations and network devices. About BAE Systems Intelligence & Security BAE Systems, Inc. is the U.S. subsidiary of BAE Systems plc, an international defense, aerospace and security company which delivers a full range of products and services for air, land and naval forces, as well as advanced electronics, security, information technology solutions and customer support services. Improving the future and protecting lives is an ambitious mission, but it's what we do at BAE Systems. Working here means using your passion and ingenuity where it counts - defending national security with breakthrough technology, superior products, and intelligence solutions. As you develop the latest technology and defend national security, you will continually hone your skills on a team-making a big impact on a global scale. At BAE Systems, you'll find a rewarding career that truly makes a difference. Intelligence & Security (I&S), based in McLean, Virginia, designs and delivers advanced defense, intelligence, and security solutions that support the important missions of our customers. Our pride and dedication shows in everything we do-from intelligence analysis, cyber operations and IT expertise to systems development, systems integration, and operations and maintenance services. Knowing that our work enables the U.S. military and government to recognize, manage and defeat threats inspires us to push ourselves and our technologies to new levels. This position will be posted for at least 5 calendar days. The posting will remain active until the position is filled, or a qualified pool of candidates is identified. Masters Degree preferred. TacMobile experience. Experience with LINQ, binary/hex data, mscorlib, and other Microsoft components preferred. Experience with testing preferred. Experience with P-8A media interface preferred. Experience in interpreting acoustics signals, sound waves, or similar preferred. Experience with IDEs such as JetBrains IntelliJ, Eclipse, Visual Studio preferred. Experience in messaging (JMS) preferred. Experience with containerization methods for packing different software payloads. Typical Education and Experience Typically a Bachelor's Degree and 2 years work experience or equivalent experience
    $70k-92k yearly est. 60d+ ago
  • Software Engineer (UI/UX)

    Caci International Inc. 4.4company rating

    Linthicum, MD jobs

    Job Category: Information Technology Time Type: Full time Minimum Clearance Required to Start: TS/SCI with Polygraph Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * The Opportunity: Join our team as a Software Engineer (UI/UX) and be part of the Secure the Enterprise initiative. You will help transform our system security evaluation and authorization process by developing automated, streamlined capabilities. This role offers an exciting opportunity to work on innovative projects that emphasize automation, continuous monitoring, and network data gathering throughout the project lifecycle. Responsibilities: * Develop, test, deploy, and maintain web-based capabilities using Angular 14 or higher. * Interact with REST endpoints to request, receive, and visualize data on UI front ends. * Create single-page application dashboards and provide mockups for new developments. Qualifications: Required: * Active TS/SCI w/ Polygraph * 7+ years of experience as a Software Engineer in similar scope, type, and complexity programs is required. * A Bachelor's degree in Computer Science or a related discipline from an accredited college or university. * Alternatively, 4 years of additional Software Engineering experience on similar projects may substitute for a Bachelor's degree. * Experience with TypeScript and JavaScript. * Proficiency in using the Angular Framework for developing user interfaces. * Skill in analyzing JSON data structures when working with REST. * Experience with Cascading Style Sheets (CSS) to enhance UI aesthetics. UI Design: * Experience using Balsamiq for creating designs and mockups for customer review. * Proficiency in design configuration management to ensure proper revisions. * Experience presenting designs to teams and customers to explain design intent. * Experience with GitLab for feature branch management, writing test procedures, and performing code reviews. * Experience with code release builds for Development, Testing, and Production environments. Desired: * Familiarity with Jira and Confluence. * Experience with Agile Framework/SAFe. * Knowledge of AWS. * Additional experience with Balsamiq. * Experience with MongoDB. This position is contingent on funding and may not be filled immediately. However, this position is representative of positions within CACI that are consistently available. Individuals who apply may also be considered for other positions at CACI. ________________________________________________________________________________________ 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. The proposed salary range for this position is: $103,800 - $218,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.
    $68k-90k yearly est. 60d+ ago
  • Software Engineer (UI/UX)

    Caci International 4.4company rating

    Linthicum, MD jobs

    Job Category: Information Technology Time Type: Full time Minimum Clearance Required to Start: TS/SCI with Polygraph Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * **The Opportunity:** Join our team as a Software Engineer (UI/UX) and be part of the Secure the Enterprise initiative. You will help transform our system security evaluation and authorization process by developing automated, streamlined capabilities. This role offers an exciting opportunity to work on innovative projects that emphasize automation, continuous monitoring, and network data gathering throughout the project lifecycle. **Responsibilities:** + Develop, test, deploy, and maintain web-based capabilities using Angular 14 or higher. + Interact with REST endpoints to request, receive, and visualize data on UI front ends. + Create single-page application dashboards and provide mockups for new developments. **Qualifications:** **Required:** + Active TS/SCI w/ Polygraph + 7+ years of experience as a Software Engineer in similar scope, type, and complexity programs is required. + A Bachelor's degree in Computer Science or a related discipline from an accredited college or university. + Alternatively, 4 years of additional Software Engineering experience on similar projects may substitute for a Bachelor's degree. + Experience with TypeScript and JavaScript. + Proficiency in using the Angular Framework for developing user interfaces. + Skill in analyzing JSON data structures when working with REST. + Experience with Cascading Style Sheets (CSS) to enhance UI aesthetics. **UI Design:** + Experience using Balsamiq for creating designs and mockups for customer review. + Proficiency in design configuration management to ensure proper revisions. + Experience presenting designs to teams and customers to explain design intent. + Experience with GitLab for feature branch management, writing test procedures, and performing code reviews. + Experience with code release builds for Development, Testing, and Production environments. **Desired:** + Familiarity with Jira and Confluence. + Experience with Agile Framework/SAFe. + Knowledge of AWS. + Additional experience with Balsamiq. + Experience with MongoDB. This position is contingent on funding and may not be filled immediately. However, this position is representative of positions within CACI that are consistently available. Individuals who apply may also be considered for other positions at CACI. **________________________________________________________________________________________** **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 (***************************************************** . The proposed salary range for this position is: $103,800 - $218,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._
    $68k-90k yearly est. 60d+ ago
  • Software Engineer

    Bae Systems Plc 4.7company rating

    Annapolis, MD jobs

    Job Description The Software Engineer designs, develops, tests, deploys, documents, maintains, and enhances complex and diverse software systems based upon documented requirements. These systems might include, but are not limited to, processing intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, business management information systems, and systems which incorporate data repositories, data transport services, and application and systems development and monitoring. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Open Source Software (OSS) and/or Commercial OffThe-Shelf (COTS) Government Off-The-Shelf (GOTS) software in place of new development, and requirements analysis and synthesis from system level to individual software components. Experience developing in Unix. Ability to perform shell scripting. Working knowledge of Configuration Management (CM) tools and Web Services implementation. The Level 3 Software Engineer (SWE) possess the following capabilities: * Analyze user requirements to derive software design and performance requirements. * Debug existing software and correct defects. * Design and code new software or modify existing software to add new features. * Write or review software and system documentation. * Integrate existing software into new or modified systems or operating environments. * Develop simple data queries for existing or proposed databases or data repositories. * Software development using languages such as C, C++, Python, Ruby, Perl, JavaScript, etc. * Has experience with agile development processes. * Has experience with source code control systems, such as Git. * Serve as team lead at the level appropriate to the software development process being used on any particular project. * Design and development of relational and non-relational database applications. * Use of orchestration frameworks such as Spring and Kafka. * Familiarization with queue management systems * Develop or implement algorithms to meet or exceed system performance and functional standards. * Develop and execute test procedures for software components. * Develop software solutions by analyzing system performance standards and conferring with users or system engineers; analyzing systems flow, data usage and work processes; and investigating problem areas. * Modify existing software to adapt to new hardware or to improve its performance. * Design, develop, and modify software systems using scientific analysis and mathematical models to predict and measure outcomes and consequences of design decisions. * Java development using the Eclipse IDE (Integrated Development Environment). * Development of Java 2 Enterprise Edition (J2EE) applications * Experience using collaboration and software development tools (ie. Atlassian). * Software development using continuous integration practices. * Experience with container technologies (ie. Docker). * Unix shell scripting * Development of event driven, or data driven analytics * Development of cloud-based solutions and technologies. * Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints. Perform quality control on team products. * Recommend and implement suggestions for improving documentation and software development process standards. * Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project. * Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements, and interfaces. * Coordinate software installation on a system and monitor performance to ensure operational specifications are met. * Recommend new technologies and processes for complex software projects. * Serve as the technical lead of multiple software development teams. * Select the software development process in coordination with the customer and system engineering. * Ensure quality control of all developed and modified software. * Delegate programming and testing responsibilities to one or more teams and monitor their performance. Required Education, Experience, & Skills Qualifications: Master's degree in computer science or related discipline from an accredited college or university, plus five (5) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity. OR Bachelor's degree in computer science or related discipline from an accredited college or university, plus seven (7) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity OR Nine (9) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity. Position Required Skills * Experience using the Linux CLI * Proficiency in scripting (Bash/Python) to automate tasks and processes * Experience developing software solutions using programming languages such as Python, and Rust in a Linux environment * Experience with containerization technologies such as Docker, PodMan, containerd * Experience with automation frameworks including Ansible for orchestrating deployment * Experience performing troubleshooting and debugging issues in an operational system * Experience with CI/CD principles, methodologies, and tools such as GitLab CI and Jenkins * Experience with Git Source Control System MDOPS Preferred Education, Experience, & Skills Position Desired Skills * Familiar with Datacenter Infrastructure Management (DCIM) tools such as Netbox * Familiar with Observability and Analytics platform solutions such as Splunk * Familiar with Identity and Access Management (IAM) solutions such as Keycloak * Familiar with Secret Management tools such as HashiCorp Vault * Experience with the Atlassian Tool Suite (JIRA, Confluence) * Familiar with Agile, Scrum, or Scaled Agile Framework (SAFe) methodologies Pay Information Full-Time Salary Range: $146670 - $249330 Please note: This range is based on our market pay structures. However, individual salaries are determined by a variety of factors including, but not limited to: business considerations, local market conditions, and internal equity, as well as candidate qualifications, such as skills, education, and experience. Employee Benefits: At BAE Systems, we support our employees in all aspects of their life, including their health and financial well-being. Regular employees scheduled to work 20+ hours per week are offered: health, dental, and vision insurance; health savings accounts; a 401(k) savings plan; disability coverage; and life and accident insurance. We also have an employee assistance program, a legal plan, and other perks including discounts on things like home, auto, and pet insurance. Our leave programs include paid time off, paid holidays, as well as other types of leave, including paid parental, military, bereavement, and any applicable federal and state sick leave. Employees may participate in the company recognition program to receive monetary or non-monetary recognition awards. Other incentives may be available based on position level and/or job specifics. About BAE Systems Intelligence & Security BAE Systems, Inc. is the U.S. subsidiary of BAE Systems plc, an international defense, aerospace and security company which delivers a full range of products and services for air, land and naval forces, as well as advanced electronics, security, information technology solutions and customer support services. Improving the future and protecting lives is an ambitious mission, but it's what we do at BAE Systems. Working here means using your passion and ingenuity where it counts - defending national security with breakthrough technology, superior products, and intelligence solutions. As you develop the latest technology and defend national security, you will continually hone your skills on a team-making a big impact on a global scale. At BAE Systems, you'll find a rewarding career that truly makes a difference. Intelligence & Security (I&S), based in McLean, Virginia, designs and delivers advanced defense, intelligence, and security solutions that support the important missions of our customers. Our pride and dedication shows in everything we do-from intelligence analysis, cyber operations and IT expertise to systems development, systems integration, and operations and maintenance services. Knowing that our work enables the U.S. military and government to recognize, manage and defeat threats inspires us to push ourselves and our technologies to new levels. This position will be posted for at least 5 calendar days. The posting will remain active until the position is filled, or a qualified pool of candidates is identified.
    $70k-92k yearly est. 60d+ ago
  • Software Engineer

    Bae Systems 4.7company rating

    Annapolis, MD jobs

    The Software Engineer designs, develops, tests, deploys, documents, maintains, and enhances complex and diverse software systems based upon documented requirements. These systems might include, but are not limited to, processing intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, business management information systems, and systems which incorporate data repositories, data transport services, and application and systems development and monitoring. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Open Source Software (OSS) and/or Commercial OffThe-Shelf (COTS) Government Off-The-Shelf (GOTS) software in place of new development, and requirements analysis and synthesis from system level to individual software components. Experience developing in Unix. Ability to perform shell scripting. Working knowledge of Configuration Management (CM) tools and Web Services implementation. **The Level 3 Software Engineer (SWE) possess the following capabilities:** + Analyze user requirements to derive software design and performance requirements. + Debug existing software and correct defects. + Design and code new software or modify existing software to add new features. + Write or review software and system documentation. + Integrate existing software into new or modified systems or operating environments. + Develop simple data queries for existing or proposed databases or data repositories. + Software development using languages such as C, C , Python, Ruby, Perl, JavaScript, etc. + Has experience with agile development processes. + Has experience with source code control systems, such as Git. + Serve as team lead at the level appropriate to the software development process being usedon any particular project. + Design and development of relational and non-relational database applications. + Use of orchestration frameworks such as Spring and Kafka. + Familiarization with queue management systems + Develop or implement algorithms to meet or exceed system performance and functionalstandards. + Develop and execute test procedures for software components. + Develop software solutions by analyzing system performance standards and conferring withusers or system engineers; analyzing systems flow, data usage and work processes; andinvestigating problem areas. + Modify existing software to adapt to new hardware or to improve its performance. + Design, develop, and modify software systems using scientific analysis and mathematicalmodels to predict and measure outcomes and consequences of design decisions. + Java development using the Eclipse IDE (Integrated Development Environment). + Development of Java 2 Enterprise Edition (J2EE) applications + Experience using collaboration and software development tools (ie. Atlassian). + Software development using continuous integration practices. + Experience with container technologies (ie. Docker). + Unix shell scripting + Development of event driven, or data driven analytics + Development of cloud-based solutions and technologies. + Design or implement complex algorithms requiring adherence to strict timing, system resource, or interface constraints. Perform quality control on team products. + Recommend and implement suggestions for improving documentation and software development process standards. + Oversee one or more software development teams and ensure the work is completed in accordance with the constraints of the software development process being used on any particular project. + Confer with system engineers and hardware engineers to derive software requirements and to obtain information on project limitations and capabilities, performance requirements, and interfaces. + Coordinate software installation on a system and monitor performance to ensure operational specifications are met. + Recommend new technologies and processes for complex software projects. + Serve as the technical lead of multiple software development teams. + Select the software development process in coordination with the customer and system engineering. + Ensure quality control of all developed and modified software. + Delegate programming and testing responsibilities to one or more teams and monitor their performance. **Required Education, Experience, & Skills** **Qualifications** : Master s degree in computer science or related discipline from an accredited college or university, plus five (5) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity. OR Bachelor s degree in computer science or related discipline from an accredited college or university, plus seven (7) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity OR Nine (9) years of experience as a SWE, in programs and contracts of similar scope, type, and complexity. **Position Required Skills** + Experience using the Linux CLI + Proficiency in scripting (Bash/Python) to automate tasks and processes + Experience developing software solutions using programming languages such as Python, and Rust in a Linux environment + Experience with containerization technologies such as Docker, PodMan, containerd + Experience with automation frameworks including Ansible for orchestrating deployment + Experience performing troubleshooting and debugging issues in an operational system + Experience with CI/CD principles, methodologies, and tools such as GitLab CI and Jenkins + Experience with Git Source Control System MDOPS **Preferred Education, Experience, & Skills** **Position Desired Skills** + Familiar with Datacenter Infrastructure Management (DCIM) tools such as Netbox + Familiar with Observability and Analytics platform solutions such as Splunk + Familiar with Identity and Access Management (IAM) solutions such as Keycloak + Familiar with Secret Management tools such as HashiCorp Vault + Experience with the Atlassian Tool Suite (JIRA, Confluence) + Familiar with Agile, Scrum, or Scaled Agile Framework (SAFe) methodologies **Pay Information** Full-Time Salary Range: $146670 - $249330 Please note: This range is based on our market pay structures. However, individual salaries are determined by a variety of factors including, but not limited to: business considerations, local market conditions, and internal equity, as well as candidate qualifications, such as skills, education, and experience. Employee Benefits: At BAE Systems, we support our employees in all aspects of their life, including their health and financial well-being. Regular employees scheduled to work 20 hours per week are offered: health, dental, and vision insurance; health savings accounts; a 401(k) savings plan; disability coverage; and life and accident insurance. We also have an employee assistance program, a legal plan, and other perks including discounts on things like home, auto, and pet insurance. Our leave programs include paid time off, paid holidays, as well as other types of leave, including paid parental, military, bereavement, and any applicable federal and state sick leave. Employees may participate in the company recognition program to receive monetary or non-monetary recognition awards. Other incentives may be available based on position level and/or job specifics. **Software Engineer** **116367BR** EEO Career Site Equal Opportunity Employer. Minorities . females . veterans . individuals with disabilities . sexual orientation . gender identity . gender expression
    $70k-92k yearly est. 60d+ ago

Learn more about Vencore jobs

View all jobs