Systems Engineer - TS/SCI
VMD Corp · Bethesda, MD · 2 mo ago
HybridInformation TechnologyFull-time
About the role
Xcelerate Solutions is seeking a TS/SCI cleared Systems Engineer to play a critical role in designing, engineering, developing, and deploying software supporting the DIA-NMEC DOMEX Technology Platform (DTP).
Responsibilities
- Manage, direct, coordinate, and provide technical direction for all aspects of the team’s development efforts.
- Plan, design, and oversee implementation of software development solutions.
- Provide technical support, coordination, and execution of systems engineering activities such as feature/requirements analysis, design, implementation planning, integration and test, sustainment, documentation, deployment, and system assessment.
- Ensure sound engineering practices are followed.
- Develop a working knowledge of government business processes and provide recommendations accordingly.
- Collaborate with other development teams to identify and develop high-value integrations with other systems/applications.
- Develop, manage and continually improve the backlog of work items for an Agile scrum team.
- Support Scaled Agile Framework (SAFe) program increment planning and execution through creation of work tickets in GitLab as well as program/system documentation using collaboration software (e.g., GitLab wiki).
- Lead/participate in all Agile ceremonies to include daily stand up, planning, reviews, and retrospectives.
- Perform backlog refinement on a regular basis.
- Accept or reject completed work based on defined acceptance criteria to ensure delivery of high-quality software.
- Lead the design and architecture of backend systems and services.
- Drive initiatives across the engineering team related to scalability, reliability, and performance.
- Contribute to and review RFCs, and requirements, design, and architecture reviews.
- Coordinate with Test Team to develop and monitor automated system integration tests to identify failed modules and components.
- Manage individual project priorities, deliverables, and deadlines.
- Provide specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of COTS/GOTS in place of new development, and requirements analysis and synthesis from system level to individual software components.
- Foster an environment of collaboration with the different team members in the goal of providing quality service and product to our customers.
- Act as a mentor to mid-level and junior engineers, offering guidance on best practices and career growth.
Requirements
- BS in Engineering, Computer Science, Systems Engineering, or related field and 12 – 15 years of prior relevant experience or Masters with 10 – 13 years of prior relevant experience.
- Additional years of experience in lieu of degree are acceptable.
- Must have an active Top Secret security clearance with the ability to obtain and maintain a TS/SCI with Polygraph.
- Software development experience in languages such as Java or Python.
- Experience as a Systems Enginer, Product Owner, or a similar role in an Agile software development team.
- Experience with requirements and design documentation, including process flow diagrams.
- Demonstrated ability to break down complex problems into actionable steps.
- Experience managing and prioritizing product backlogs effectively.
- Strong understanding of Agile methodologies, and experience with tools like Gitlab, Jira, and Confluence.
- Experience with facilitating scrum for the team (Planning, Retrospective, Grooming & Review/Demo).
- Excellent communication skills (verbal and written) to articulate technical and non-technical concepts to diverse audiences.
- Prowed cross-functionally with engineering, design, and project management teams.
- Proven ability to work cross-functionally with engineering, design, and project management teams.
- Proven ability to manage expectations and maintain strong relationships with government and contractor stakeholders.
Qualifications
- Experience with Kafka or other message passing systems.
- Experience on a production/enterprise system.
- Cloud infrastructure experience.
- Experience with Appian or other low-code software technologies.
- Experience with any of the following technologies: PostgreSQL, Containerization, especially with Docker, DevOps practices and tools including Continuous Integration/Continuous Delivery (CI/CD) tools and practices, especially Gitlab or Jenkins, GraphQL, Keycloak, Proactive in identifying tech debt, systemic issues, and areas for team/process improvement, Expertise building and maintaining microservices in production in Kubernetes, Understanding of Elasticsearch internals: sharding, performance tuning, analyzers, query, DSLElasticsearch certifications or other program stack related certifications, Strong Kafka experience: event design, stream processing, performance tuning, Familiarity with schema registries and Kafka streaming patterns, Familiarity with authentication and authorization products such as Keycloak, Experience with security best practices for services: authN/Z, secrets management, data protection, GraphQL familiarity, Hardware on-prem and cloud-based deployments using Kubernetes, Proficiency with infrastructure-as-code (ie CloudFormation, Terraform, Pulumi), Experience of a production/enterprise systems at scale, Knowledge of distributed systems concepts (e.g., idempotency, eventual consistency), Experience leading technical projects and mentoring engineers, Strong testing discipline with a focus on automation, coverage, and CI/CD pipelines, Hands-on development and/or scripting experience, especially Java and Python, Experience with AWS cloud-based architecture, services, and software development.