Software Systems Engineer

4 hours ago


Arlington, United States SAIC Full time

Description

We are looking for a highly skilled Software Systems Engineer to take a leadership role in the design, development, and integration of complex software systems. This position requires deep expertise in software architecture, systems engineering, and large-scale software integrations. As a Software Systems Engineer, you will be responsible for driving the technical direction, leading design efforts, and overseeing the delivery of high-performance, secure, and scalable systems that meet the strategic needs of the business. You will collaborate with cross-functional teams to ensure seamless integration of software, hardware, and network components.

Key Responsibilities:

  • System Architecture & Design: Lead the design and development of sophisticated software systems, including distributed architectures, real-time systems, and cloud-based applications. Define and document high-level system architecture, design principles, and technical roadmaps.
  • Leadership & Mentorship: Act as a technical leader within the team, providing guidance, mentoring, and technical direction to engineers. Lead architectural reviews, design discussions, and ensure adherence to best practices across the engineering team.
  • Software Development & Optimization: Oversee the design and implementation of software solutions, ensuring high-quality, maintainable, and scalable code. Lead efforts in performance tuning, debugging, and optimization for large-scale systems.
  • Cross-Functional Collaboration: Collaborate with product managers, hardware engineers, network engineers, and other stakeholders to define system requirements and ensure seamless integration between software, hardware, and network components.
  • Systems Integration & Validation: Lead the integration of software systems with complex hardware and network infrastructures. Oversee end-to-end validation and testing to ensure systems meet performance, reliability, and security requirements.
  • Kafka Integration: Design and implement systems utilizing Apache Kafka for real-time data streaming, event-driven architectures, and building fault-tolerant, scalable messaging systems. Lead the integration of Kafka into existing systems, ensuring high throughput, low latency, and fault tolerance.
  • Innovation & Technology Evaluation: Stay current on emerging technologies and industry trends, and lead the adoption of new tools, frameworks, and methodologies that improve the development process and system performance.
  • Strategic Planning: Contribute to the long-term technical strategy and roadmap for software systems. Ensure that systems are built with future scalability and business needs in mind.
  • Quality & Best Practices: Establish and enforce software development standards, best practices, and quality metrics. Advocate for code reviews, continuous integration, and automated testing processes.
  • Documentation & Communication: Lead the creation of detailed technical documentation, including system designs, APIs, and architectural diagrams. Communicate complex technical concepts clearly to non-technical stakeholders and executives.

Qualifications

U.S. Citizenship and an active Secret Clearance with the ability to obtain a TS/SCI.

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • A Master's degree or higher is preferred.

Experience:

  • 5+ years and a Bachelor's or a Master's and 3+ years of experience in software engineering and systems design, with a proven track record in designing and delivering complex software systems at scale.
  • At least 2-4 years in a leadership or principal engineer role, driving architecture, design, and integration of software systems.
  • Significant experience with distributed systems, cloud technologies (AWS, Azure, etc.), and integrating software with hardware and network components.
  • Expertise in system architecture, software design patterns, and large-scale system integration.
  • Hands-on experience with performance tuning, scalability, and optimizing software for reliability and efficiency in production environments.
  • Proven experience in designing and implementing Apache Kafka-based solutions, including real-time data streaming, event-driven architectures, and message queuing systems.

Skills & Competencies:

  • Software Architecture: Deep knowledge of designing scalable, maintainable, and high-performance software systems.
  • Programming Expertise: Proficiency in multiple programming languages (e.g., C++, Python, Java, Go) and strong familiarity with modern development frameworks and tools.
  • Kafka Integration: Expertise in integrating Apache Kafka into large-scale systems, including the configuration of Kafka brokers, producers, consumers, and stream processing.
  • Systems Integration: Expertise in integrating software with hardware systems, network infrastructure, and cloud-based solutions.
  • Cloud & Distributed Systems: Extensive experience in cloud-native architectures, microservices, and distributed system design. Familiarity with containerization (Docker, Kubernetes).
  • Security & Compliance: Strong understanding of software security best practices and the ability to implement secure software solutions across integrated systems.
  • Leadership & Mentorship: Proven experience leading teams of engineers, providing technical mentorship, and fostering collaboration across departments.
  • Problem-Solving: Excellent analytical and troubleshooting skills with the ability to resolve complex technical challenges.
  • Communication: Exceptional written and verbal communication skills, with the ability to explain complex technical topics to both technical and non-technical stakeholders.

Preferred Skills & Experience:

  • Cloud Computing: In-depth experience with cloud platforms such as AWS, Azure, or Google Cloud, particularly in designing cloud-native applications and services.
  • DevOps & Automation: Experience with DevOps practices, infrastructure as code (e.g., Terraform, Ansible), and CI/CD pipelines.
  • Agile Methodologies: Familiarity with Agile frameworks (e.g., Scrum, Kanban) and the ability to drive high-quality, iterative development.
  • Networking & Embedded Systems: Knowledge of network protocols, real-time systems, and experience with embedded systems is a plus.
  • Project Management: Ability to balance technical leadership with project management, ensuring projects are delivered on time and meet business objectives.

Certifications (Preferred):

  • Certified Kubernetes Administrator (CKA).
  • AWS Certified Solutions Architect.
  • Certified Information Systems Security Professional (CISSP).
  • Certified ScrumMaster (CSM) or similar Agile certifications.
  • VMware Certified Professional (VCP).

SAIC accepts applications on an ongoing basis and there is no deadline.

Covid Policy: SAIC does not require COVID-19 vaccinations or boosters. Customer site vaccination requirements must be followed when work is performed at a customer site.

  • Arlington, Virginia, United States American Systems Corporation Full time

    About the RoleThe ideal candidate will possess a Master's of Science degree in Systems Engineering or a related field, with a minimum three (3) years of experience in systems engineering-related duties. Alternatively, a Bachelor's degree in Systems Engineering or a related field with six (6) years of relevant experience may be considered.A strong background...


  • Arlington, United States Software Engineering Institute Full time

    What We Do: The CERT division of the Software Engineering Institute (SEI), a federally funded research and development center at Carnegie Mellon University in Pittsburgh, Pennsylvania, engages in state-of-the-art research and development and provides robust solutions focused on ensuring that software engineers, cybersecurity experts, network and system...


  • Arlington, Virginia, United States SAIC Full time

    We are looking for a highly skilled Principal Software Systems Engineer to take a leadership role in the design, development, and integration of complex software systems. This position requires deep expertise in software architecture, systems engineering, and large-scale software integrations. As a Principal Software Systems Engineer, you will be responsible...


  • Arlington, Virginia, United States Software Engineering Institute Full time

    About the RoleThe Software Engineering Institute (SEI) is a leading organization in software engineering, computer security, and process improvement. We work closely with defense and government organizations, industry, and academia to continually improve software-intensive systems.We are seeking an applicant for the role of an Assistant Reverse Engineer...


  • Arlington, Virginia, United States Leidos Full time

    Job DescriptionLeidos is seeking a skilled Software Systems Engineer to join our team in developing unmanned and autonomous ships for the US Government. This individual will help design, integrate, model, and test software systems as part of a Scrum team in Arlington, VA.The candidate will collaborate with other systems engineers to develop solutions to...


  • Arlington, Virginia, United States BAE Systems Full time

    Job OverviewBAE Systems is seeking a highly skilled Senior Principal Software Engineer to join our Electronic Systems team. This role will provide the opportunity to work on cutting-edge projects, collaborating with a talented team of engineers and innovators.Key Responsibilities:* Develop innovative software solutions to complex problems* Lead the...

  • Software Engineer I

    3 weeks ago


    Arlington, United States Kratos Unmanned Systems Full time

    Kratos Defense & Security Solutions, Inc., is a leading defense technology company focused on unmanned systems, satellite communications, cyber security/warfare, microwave electronics, missile defense, training, and combat systems. Our customers include the U.S. federal government, foreign governments, commercial enterprises, and state and local government...

  • Software Engineer I

    2 weeks ago


    Arlington, United States Kratos Unmanned Systems Full time

    Kratos Defense & Security Solutions, Inc., is a leading defense technology company focused on unmanned systems, satellite communications, cyber security/warfare, microwave electronics, missile defense, training, and combat systems. Our customers include the U.S. federal government, foreign governments, commercial enterprises, and state and local government...


  • Arlington, United States Software Engineering Institute Full time

    What We Do: The CERT division of the Software Engineering Institute (SEI), a federally funded research and development center at Carnegie Mellon University in Pittsburgh, Pennsylvania, engages in state-of-the-art research and development and provides robust solutions focused on ensuring that software engineers, cybersecurity experts, network and system...


  • Arlington, Virginia, United States Computer World Services Full time

    Job OverviewCareer Opportunities in the National Capital RegionWe are seeking qualified candidates to support an engineering effort in the National Capital Region. The work scope involves planning, designing, testing, building, implementing, deploying, and transitioning Information Technology solutions to meet various customer requirements.Key...


  • Arlington, Virginia, United States Software Engineering Institute Full time

    What We Do: The CERT division of the Software Engineering Institute (SEI), a federally funded research and development center at Carnegie Mellon University in Pittsburgh, Pennsylvania, engages in state-of-the-art research and development and provides robust solutions focused on ensuring that software engineers, cybersecurity experts, network and system...


  • Arlington, Virginia, United States SAIC Full time

    Job SummaryWe are looking for an experienced Software Systems Engineer with Security Clearance to join our team as a technical leader. In this role, you will be responsible for designing, developing, and integrating complex software systems, leading cross-functional teams, and driving technical direction.Responsibilities:Design and develop sophisticated...


  • Arlington, Virginia, United States Astrion Full time

    **Job Summary:**Astrion is hiring an experienced Embedded Systems Software Engineer to provide technical support for the Standard Missile Program.Main Responsibilities:Evaluate embedded software for adherence to requirements and industry standards.Develop and maintain software development documentation.Monitor software development activities and report...


  • Arlington, Virginia, United States United Software Group Full time

    We are seeking a highly skilled and experienced Senior Full Stack Software Engineer to join our team at United Software Group.About UsUnited Software Group is a leading technology firm that specializes in developing innovative software solutions for various industries. We are committed to delivering high-quality products that meet the evolving needs of our...


  • Arlington, United States Insight Global Full time

    Job DescriptionInsight Global is looking for a Senior Software Systems Engineer to support our team building a cloud platform that will revolutionize the way mission critical data is shared across DOD joint forces. design, development, and integration of complex software systems. This position requires deep expertise in software architecture, systems...


  • Arlington, United States SAIC Full time

    Description We are looking for a highly skilled Software Systems Engineer to take a leadership role in the design, development, and integration of complex software systems. This position requires deep expertise in software architecture, systems engineering, and large-scale software integrations. As a Software Systems Engineer, you will be responsible for...


  • Arlington, Virginia, United States SAIC Full time

    We are looking for a highly skilled Software Systems Engineer to take a leadership role in the design, development, and integration of complex software systems. This position requires deep expertise in software architecture, systems engineering, and large-scale software integrations. As a Software Systems Engineer, you will be responsible for driving the...


  • Arlington, United States Insight Global Full time

    Day to Day:Insight Global is looking for a Senior Software Systems Engineer to support our team building a cloud platform that will revolutionize the way mission critical data is shared across DOD joint forces. design, development, and integration of complex software systems. This position requires deep expertise in software architecture, systems...


  • Arlington, Virginia, United States American Systems Corporation Full time

    AMERICAN SYSTEMS is an employee-owned federal government contractor supporting national priority programs through our strategic solutions in the areas of Information Technology, Test & Evaluation, Program Mission Support, Engineering & Analysis, and Training. Responsibilities * Provide system software engineering expertise to IPT personnel in the support of...


  • Arlington, Virginia, United States Leidos Full time

    Technical RequirementsThe ideal candidate will have experience designing complex systems, taking into account performance and user requirements. They should also have exposure to one or more of the following: high availability, sensor fusion, target tracking, path planning, communications systems, or military systems integration.ResponsibilitiesDesign,...