Job Closed
This listing is no longer active.
Founded in 2011 and based in Ashburn, Virginia, VivSoft Technologies is a small business IT systems integrator specializing in open-source solutions, emerging t
Lead Engineer – Modernized Software Baseline
Location
United States
Posted
140 days ago
Salary
0
Seniority
Senior
Job Description
Lead Engineer – Modernized Software Baseline
VivSoft Technologies
• Lead the design and development of modernized software systems using languages such as C++, Python, and web services. • Architect model behaviors to represent operationally relevant capabilities within AFSIM or other Modeling & Simulation (M&S) frameworks. • Apply cloud-based technologies (e.g., AWS, Microsoft Azure) and RESTful architectures to enhance system performance and scalability. • Collaborate with Government and Contractor teams to ensure technical alignment with mission objectives. • Support military planning, operations, and wargaming efforts through simulation-driven solutions. • Ensure software solutions are secure, maintainable, and aligned with agile development practices.
Job Requirements
- Minimum 7 years of relevant experience in software development using C++, AFSIM, Python, and web technologies.
- Experience with cloud platforms such as Amazon Web Services (AWS) or Microsoft Azure, and familiarity with RESTful architectures.
- At least 2 years of experience in military mission planning, operations, and wargaming.
- Strong background in designing and implementing simulation models within M&S frameworks.
- Proven ability to lead technical teams and deliver high-quality, mission-aligned software solutions.
Benefits
- Comprehensive Medical, Dental, and Visions Plans (Healthcare benefits are 100% employer-paid for employees only)
- Life Insurance
- Paid Time Off (Flexible/Combined PTO, Bereavement Leave, 11 Company Paid Holidays)
- 401K Retirement Plan with employer match
- Professional Development Training Reimbursement
- Flexible/remote work schedule.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Staff Software Engineer, Risk Engineering
FlexFlex splits your bills into smaller, stress-free payments throughout the month. Start today with your rent bill!
• Lead the architecture and evolution of Flex’s risk decisioning platforms, supporting credit eligibility, fraud prevention, and controlled access across products. • Own and operate high-scale, 24/7 APIs and distributed systems that power real-time risk decisions across Flex. • Provide technical leadership and guidance on system architecture, long-term platform vision, and engineering best practices. • Balance hands-on execution with architectural decision-making, ensuring delivery velocity alongside long-term maintainability. • Partner closely with Risk, Product, and Data Science teams to translate business and risk strategy into scalable, auditable systems. • Drive cross-team alignment on decision frameworks, data contracts, and experimentation standards. • Identify systemic risk, reliability, or scalability gaps and proactively lead initiatives to address them. • Act as a technical leader and mentor, raising engineering standards through design reviews, technical guidance, and example.
• Define, develop and perform performance/scalability benchmarks. • Oversee the system performance lifecycle and identify key metrics for performance improvements. • Efficiently working with various profiling tools to identify performance and concurrency bottleneck, propose and implement optimizations to improve the product. • Mentor fellow engineers • Lead application architecture decisions • Support troubleshooting of customer reported scale and performance bugs • Collaborate with engineers, designers, and product managers • Write well-designed, maintainable & testable code
• Maintain, enhance, and debug an established PHP backend • Design and build new features and microservices using Node.js, NestJS, and TypeScript • Develop modern, responsive user interfaces using Vue.js 3 and Nuxt.js • Gradually migrate functionality from the legacy PHP system to the modern stack • Deploy, operate, and troubleshoot applications running in AWS • Work with cloud services such as ECS, databases, caching, and storage as part of day-to-day development • Collaborate closely with product, client services, and fellow engineers • Perform code reviews and mentor other developers • Influence architectural direction and establish engineering best practices • Take ownership of features from design through production
Senior Software Engineer
TraackrThe Award-Winning Influencer Marketing Platform for the Data-Driven Marketer
• Own backend features end-to-end: discovery, design, implementation, rollout, and long-term reliability/operations • Design and evolve distributed systems (services, pipelines, data stores) with strong performance, scalability, and resiliency • Build and maintain APIs (REST/GraphQL, where relevant) and data access patterns supporting analytics and search use cases • Establish strong engineering fundamentals: code reviews, testing strategies, incident readiness, and operational excellence • Apply an experimentation-first approach: define hypotheses, define success metrics/guardrails, run controlled rollouts and A/B tests when appropriate, and write clear readouts for stakeholders. • Bring evaluation discipline to AI-assisted work: treat prompts/configs like versioned artifacts, design regression tests, measure quality changes, and monitor for drift (the same way you would for performance or correctness) • Use GenAI productively and responsibly (for coding assistance, debugging, and design reviews), while maintaining high standards for correctness, security, and privacy. • Mentor teammates and raise the bar through documentation, pairing, and lightweight coaching on best practices



