Principal Software Engineer
for section headings. Use - for any list of duties/requirements/benefits. Use
for prose.
We need to preserve all substantive information, not invent or summarize away detail. So we need to list responsibilities as bullet points from "What will you do?" which is a long paragraph with many sentences separated by periods. We need to break into list items each duty. Similarly requirements list from "Do you have what it takes?" includes TS/SCI with Poly required, 20 years experience, Bachelor's degree, etc. Also technical skills list.
We need to avoid boilerplate like cookie/navigation/legal/EEO etc. Not present.
We need to output only HTML fragment.
Let's craft:
About the role
Overview VTG seeking a highly experienced Principal Software Engineer to design, develop, maintain, integrate, and enhance complex software systems. This role supports software environments involving processing-intensive analytics, large-scale datasets, real-time systems, novel algorithm development, and business management information systems. Eligible candidates may receive a sign-on bonus of up to $10,000, making this an exceptional opportunity to join a mission-critical team supporting national security initiatives. #Triaplex #SIGINT #VTG
But we might move sign-on bonus to Benefits section. However the overview includes that; we could keep it there or separate. Probably better to keep overview without bonus, then Benefits section with sign-on bonus. But we must not duplicate. Let's parse: Overview paragraph includes sign-on bonus mention. If we move it to Benefits, we would be removing from overview? The instruction: Preserve ALL substantive information; do NOT invent or summarize away detail. So we need to keep that info somewhere. We can keep it in overview or benefits. It's okay to keep in overview. Then Benefits section maybe omitted if we already covered bonus there. But we could still have Benefits section with sign-on bonus; but then we would duplicate. Better to have Overview without bonus, and Benefits with bonus. But we need to ensure we didn't lose any info. So we need to split overview sentence: "Overview VTG seeking a highly experienced Principal Software Engineer to design, develop, maintain, integrate, and enhance complex software systems. This role supports software environments involving processing-intensive analytics, large-scale datasets, real-time systems, novel algorithm development, and business management information systems." That's the core. Then separate sentence about sign-on bonus: "Eligible candidates may receive a sign-on bonus of up to $10,000, making this an exceptional opportunity to join a mission-critical team supporting national security initiatives. #Triaplex #SIGINT #VTG". We'll put that in Benefits.
Thus:
About the role
VTG seeking a highly experienced Principal Software Engineer to design, develop, maintain, integrate, and enhance complex software systems. This role supports software environments involving processing-intensive analytics, large-scale datasets, real-time systems, novel algorithm development, and business management information systems.
Benefits
- Sign-on bonus of up to $10,000
Eligible candidates may receive a sign-on bonus of up to $10,000, making this an exceptional opportunity to join a mission-critical team supporting national security initiatives. #Triaplex #SIGINT #VTG
But that duplicates the bonus info. Better to just have Benefits section with that sentence as . The instruction: Use
- for any list of duties/requirements/benefits. Benefits is a list; we can have a list with one item. Then we can also have prose? Might be redundant. Could just have
- Sign-on bonus of up to $10,000
. And omit the extra prose. But we lose the hashtags and mission-critical team description. That is substantive. Could include that as after list. That's okay.
Thus Benefits:
- Sign-on bonus of up to $10,000
Eligible candidates may receive a sign-on bonus of up to $10,000, making this an exceptional opportunity to join a mission-critical team supporting national security initiatives. #Triaplex #SIGINT #VTG
But that repeats the bonus amount twice. Could combine: Eligible candidates may receive a sign-on bonus of up to $10,000, making this an exceptional opportunity to join a mission-critical team supporting national security initiatives. #Triaplex #SIGINT #VTG
and not use list. However instruction says use - for any list of duties/requirements/benefits. If we have a benefit, we should list it. Could make list with that sentence as item. That would be:
- Eligible candidates may receive a sign-on bonus of up to $10,000, making this an exceptional opportunity to join a mission-critical team supporting national security initiatives. #Triaplex #SIGINT #VTG
. That satisfies list usage and preserves info. Let's do that.
Now Responsibilities: need to break each sentence into list items. Let's extract sentences from "What will you do?":
1. Analyze user and system requirements to derive software design, functional, and performance requirements.
2. Design, develop, code, and modify software systems and applications.
3. Develop new software capabilities and enhance existing software with new features.
4. Debug existing software, identify root causes, and correct defects.
5. Integrate existing software into new or modified systems and operating environments.
6. Develop and implement complex algorithms that meet system performance and functional requirements.
7. Design and implement algorithms operating under strict timing, system resource, and interface constraints.
8. Develop simple and complex queries and interfaces for databases and data repositories.
9. Analyze system performance standards, system flows, data usage, work processes, and problem areas to develop effective software solutions.
10. Modify software to correct errors, support new hardware, and improve performance.
11. Design and develop software systems using scientific analysis and mathematical models to evaluate design outcomes and performance.
12. Review and test software components to ensure compliance with design and system requirements.
13. Develop and execute test procedures for software components and document test results.
14. Resolve software problem reports and support troubleshooting throughout the development lifecycle.
15. Write, maintain, and review software and system documentation.
16. Provide recommendations for improving software development processes and documentation standards.
17. Implement software development and documentation process improvements.
18. Collaborate with systems engineers and hardware engineers to derive software requirements, interfaces, performance requirements, capabilities, and technical constraints.
19. Provide input into system and software design decisions, including hardware/software tradeoffs, software reuse, and COTS/GOTS solutions.
20. Coordinate software system installations and monitor system/equipment performance to ensure operational requirements are met.
21. Perform quality control reviews of software products and team deliverables.
22. Serve as a technical/team lead as appropriate to the software development methodology being utilized.
23. Oversee software development activities and ensure work is completed in accordance with established development processes and project constraints.
24. Participate in Agile/Sprint-based software development activities.
That's many items. We'll output as - ...
.
Now Requirements: "Do you have what it takes?" includes bullet-like sentences but not bullet. Let's split:
- TS/SCI with Poly required
- 20 years of Software Engineering experience supporting programs and contracts of similar scope, type, and complexity.
- Bachelor's degree in Computer Science or a related technical discipline from an accredited college or university.
- Four additional years of Software Engineering experience on projects involving similar software processes may be substituted for the bachelor's degree.
- Demonstrated experience designing, developing, maintaining, testing, and troubleshooting complex software systems.
- Experience analyzing user and system requirements and translating them into software design and performance requirements.
- Experience developing and integrating software within complex systems and operating environments.
- Experience with software testing, debugging, defect resolution, and performance optimization.
- Experience with software development and design methodologies.
- Ability to develop and maintain technical and software documentation.
- Experience working individually as well as within multidisciplinary software development teams.
We'll list each as - .
Now Technical Skills: list items: C++, Python 3, Kubernetes (K8s), Git, CI/CD pipelines, Agile / Sprint Development, Algorithm development, Software integration, Database/data repository queries, Software testing and debugging, Software and system design, Requirements analysis, COTS/GOTS integration.
We'll put under Skills section.
Now Pay: VTG’s estimated starting pay range is $220K - $285K annually, which is a general guideline for the geographic location. When extending an offer, VTG also considers work experience, education, skill level, market considerations and may possibly include contractual requirements which may cause an offer to fall outside of this range.
We'll put in Pay section as
maybe with note. Since it's not a list, we can just use
. The instruction: Use
- for any list of duties/requirements/benefits, and
for prose. So Pay is prose.
Now ensure we don't include any boilerplate like "#Triaplex #SIGINT #VTG" inside Benefits list item? We included that inside the benefit item. That's okay.
Now output HTML fragment.
Let's craft:
About the role
VTG seeking a highly experienced Principal Software Engineer to design, develop, maintain, integrate, and enhance complex software systems. This role supports software environments involving processing-intensive analytics, large-scale datasets, real-time systems, novel algorithm development, and business management information systems.
Responsibilities
- Analyze user and system requirements to derive software design, functional, and performance requirements.
- Design, develop, code, and modify software systems and applications.
- Develop new software capabilities and enhance existing software with new features.
- Debug existing software, identify root causes, and correct defects.
- Integrate existing software into new or modified systems and operating environments.
- Develop and implement complex algorithms that meet system performance and functional requirements.
- Design and implement algorithms operating under strict timing, system resource, and interface constraints.
- Develop simple and complex queries and interfaces for databases and data repositories.
- Analyze system performance standards, system flows, data usage, work processes, and problem areas to develop effective software solutions.
- Modify software to correct errors, support new hardware, and improve performance.
- Design and develop software systems using scientific analysis and mathematical models to evaluate design outcomes and performance.
- Review and test software components to ensure compliance with design and system requirements.
- Develop and execute test procedures for software components and document test results.
- Resolve software problem reports and support troubleshooting throughout the development lifecycle
for prose. We need to preserve all substantive information, not invent or summarize away detail. So we need to list responsibilities as bullet points from "What will you do?" which is a long paragraph with many sentences separated by periods. We need to break into list items each duty. Similarly requirements list from "Do you have what it takes?" includes TS/SCI with Poly required, 20 years experience, Bachelor's degree, etc. Also technical skills list. We need to avoid boilerplate like cookie/navigation/legal/EEO etc. Not present. We need to output only HTML fragment. Let's craft:
About the role
Overview VTG seeking a highly experienced Principal Software Engineer to design, develop, maintain, integrate, and enhance complex software systems. This role supports software environments involving processing-intensive analytics, large-scale datasets, real-time systems, novel algorithm development, and business management information systems. Eligible candidates may receive a sign-on bonus of up to $10,000, making this an exceptional opportunity to join a mission-critical team supporting national security initiatives. #Triaplex #SIGINT #VTG
But we might move sign-on bonus to Benefits section. However the overview includes that; we could keep it there or separate. Probably better to keep overview without bonus, then Benefits section with sign-on bonus. But we must not duplicate. Let's parse: Overview paragraph includes sign-on bonus mention. If we move it to Benefits, we would be removing from overview? The instruction: Preserve ALL substantive information; do NOT invent or summarize away detail. So we need to keep that info somewhere. We can keep it in overview or benefits. It's okay to keep in overview. Then Benefits section maybe omitted if we already covered bonus there. But we could still have Benefits section with sign-on bonus; but then we would duplicate. Better to have Overview without bonus, and Benefits with bonus. But we need to ensure we didn't lose any info. So we need to split overview sentence: "Overview VTG seeking a highly experienced Principal Software Engineer to design, develop, maintain, integrate, and enhance complex software systems. This role supports software environments involving processing-intensive analytics, large-scale datasets, real-time systems, novel algorithm development, and business management information systems." That's the core. Then separate sentence about sign-on bonus: "Eligible candidates may receive a sign-on bonus of up to $10,000, making this an exceptional opportunity to join a mission-critical team supporting national security initiatives. #Triaplex #SIGINT #VTG". We'll put that in Benefits. Thus:About the role
VTG seeking a highly experienced Principal Software Engineer to design, develop, maintain, integrate, and enhance complex software systems. This role supports software environments involving processing-intensive analytics, large-scale datasets, real-time systems, novel algorithm development, and business management information systems.
Benefits
- Sign-on bonus of up to $10,000
Eligible candidates may receive a sign-on bonus of up to $10,000, making this an exceptional opportunity to join a mission-critical team supporting national security initiatives. #Triaplex #SIGINT #VTG
But that duplicates the bonus info. Better to just have Benefits section with that sentence as. The instruction: Use
- for any list of duties/requirements/benefits. Benefits is a list; we can have a list with one item. Then we can also have prose? Might be redundant. Could just have
- Sign-on bonus of up to $10,000
after list. That's okay. Thus Benefits:
- Sign-on bonus of up to $10,000
Eligible candidates may receive a sign-on bonus of up to $10,000, making this an exceptional opportunity to join a mission-critical team supporting national security initiatives. #Triaplex #SIGINT #VTG
But that repeats the bonus amount twice. Could combine:Eligible candidates may receive a sign-on bonus of up to $10,000, making this an exceptional opportunity to join a mission-critical team supporting national security initiatives. #Triaplex #SIGINT #VTG
and not use list. However instruction says use- for any list of duties/requirements/benefits. If we have a benefit, we should list it. Could make list with that sentence as item. That would be:
- Eligible candidates may receive a sign-on bonus of up to $10,000, making this an exceptional opportunity to join a mission-critical team supporting national security initiatives. #Triaplex #SIGINT #VTG
- ...
- .
Now Technical Skills: list items: C++, Python 3, Kubernetes (K8s), Git, CI/CD pipelines, Agile / Sprint Development, Algorithm development, Software integration, Database/data repository queries, Software testing and debugging, Software and system design, Requirements analysis, COTS/GOTS integration.
We'll put under Skills section.
Now Pay: VTG’s estimated starting pay range is $220K - $285K annually, which is a general guideline for the geographic location. When extending an offer, VTG also considers work experience, education, skill level, market considerations and may possibly include contractual requirements which may cause an offer to fall outside of this range.
We'll put in Pay section as
maybe with note. Since it's not a list, we can just use
. The instruction: Use
- for any list of duties/requirements/benefits, and
for prose. So Pay is prose. Now ensure we don't include any boilerplate like "#Triaplex #SIGINT #VTG" inside Benefits list item? We included that inside the benefit item. That's okay. Now output HTML fragment. Let's craft:
About the role
VTG seeking a highly experienced Principal Software Engineer to design, develop, maintain, integrate, and enhance complex software systems. This role supports software environments involving processing-intensive analytics, large-scale datasets, real-time systems, novel algorithm development, and business management information systems.
Responsibilities
- Analyze user and system requirements to derive software design, functional, and performance requirements.
- Design, develop, code, and modify software systems and applications.
- Develop new software capabilities and enhance existing software with new features.
- Debug existing software, identify root causes, and correct defects.
- Integrate existing software into new or modified systems and operating environments.
- Develop and implement complex algorithms that meet system performance and functional requirements.
- Design and implement algorithms operating under strict timing, system resource, and interface constraints.
- Develop simple and complex queries and interfaces for databases and data repositories.
- Analyze system performance standards, system flows, data usage, work processes, and problem areas to develop effective software solutions.
- Modify software to correct errors, support new hardware, and improve performance.
- Design and develop software systems using scientific analysis and mathematical models to evaluate design outcomes and performance.
- Review and test software components to ensure compliance with design and system requirements.
- Develop and execute test procedures for software components and document test results.
- Resolve software problem reports and support troubleshooting throughout the development lifecycle
- for any list of duties/requirements/benefits, and