If you’re a talented Software Engineer looking for your next opportunity in the technology and engineering space, VT Group is hiring in Herndon, Virginia. With a competitive salary range of $180,000–$230,000 per year, this role could be a strong fit for professionals who want to apply their software engineering expertise in a challenging, high-impact environment.
Job Overview
| Field | Details |
|---|---|
| Company Name | VT Group |
| Role | Software Engineer |
| Qualification | Bachelor’s degree in Computer Science, Software Engineering, or a related field; relevant professional experience |
| Job Location | Herndon, VA, USA |
| Salary | $180,000–$230,000 USD per year |
| Work Type | On-site |
| Job Type | Full-time |
| Job Level | Experienced / Senior |
| Industry | Technology / Engineering & Defense |
Job Description
VTG is seeking an experienced Software Development Engineer to design, develop, and enhance scalable event-driven and distributed software systems supporting complex data pipelines. This role will focus on building modular architectures that provide comprehensive event tracking, observability, fault tolerance, access control, and real-time alerting across multiple data domains.
What will you do?
- Design and develop scalable event-driven architectures supporting high-volume data pipelines and distributed systems.
- Develop backend services and applications using Python, including asynchronous and concurrent programming techniques.
- Design and implement distributed messaging and event-processing solutions using Kafka.
- Build modular software architectures that can easily integrate new data formats, sources, and domains.
- Develop frameworks that provide granular tracking and monitoring of events throughout data pipelines.
- Design and implement fault-tolerant systems that maintain reliability and availability across distributed environments.
- Implement access control and access management capabilities within event-driven architectures.
- Develop solutions for real-time alerting, event tracking, and digital record keeping.
- Implement observability capabilities using Grafana and the ELK Stack.
- Build dashboards and monitoring solutions that provide visibility into application and system health.
- Develop and maintain interfaces utilizing JSON for structured data interchange.
- Troubleshoot distributed application and data-pipeline issues and identify opportunities to improve performance and reliability.
- Apply modular software design principles to improve system maintainability, scalability, and extensibility.
- Collaborate with engineering and data teams to expand architectures to support additional data domains and formats.
Do you have what it takes?
- Active TS/SCI W/ Polygraph required.
- Bachelor’s degree in Computer Science, Engineering, Finance, or a related technical field, or equivalent practical experience.
- Strong software development experience with Python.
- Experience with asynchronous programming and concurrency in Python.
- Hands-on experience with Apache Kafka or similar distributed messaging technologies.
- Strong understanding of distributed systems.
- Experience designing and developing event-driven architectures.
- Experience working with JSON and structured data.
- Understanding of fault-tolerant architecture and resilient system design.
- Experience implementing observability and monitoring solutions.
- Hands-on experience with Grafana.
- Experience with the ELK Stack (Elasticsearch, Logstash, Kibana).
- Experience developing scalable applications or data-processing pipelines.
Selection Process
- Application submission
- Resume and qualifications screening
- Recruiter / HR interview
- Technical interview
- Hiring manager interview
- Final interview / assessment
- Background and employment verification
- Job offer and onboarding
How to Apply
- Visit the official VT Group careers page.
- Search for Software Engineer jobs in Herndon, VA.
- Review the job requirements and qualifications.
- Prepare your updated resume and relevant information.
- Complete the online application form.
- Submit your application and wait for the recruitment team to contact you.