Senior Software Engineer - Security & Systems Automation

M.C. Dean

Tysons (VA)

On-site

USD 104,000 - 130,000

Full time

8 days ago
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Benefits offered by this job

Health insurance
401k
Paid time off
Tuition reimbursement
Maternity leave

Job summary

M.C. Dean, a Tysons, Virginia-based leader in security and building intelligence, seeks an Engineer 3 to join the Security and Electronic Systems (SES) unit.

You will translate customer needs into software requirements and help design, develop, and integrate secure solutions for federal, local, and commercial clients. The role emphasizes Python, Angular, TypeScript, and C#/.NET, with responsibilities spanning architecture, API integration, automated testing, and deployment pipelines.

Qualifications

  • Bachelor's degree in computer science, software engineering, systems engineering, or a related technical discipline and 5 or more years of progressive software development experience.
  • Strong professional experience with Python, including the design of maintainable applications, services, or automation tools.
  • Hands‑on experience with Angular and TypeScript front‑end development or C#/.NET development.
  • Demonstrated experience designing software components or subsystems and explaining architectural choices, constraints, interfaces, and tradeoffs to both technical and nontechnical stakeholders.
  • Experience developing and integrating RESTful APIs, services, databases, and web applications.
  • Solid understanding of object‑oriented design, data structures, asynchronous processing, error handling, and common software design patterns.
  • Experience with Git-based source control, peer review, automated testing, debugging, and continuous integration practices.
  • Ability to work across disciplines, learn unfamiliar systems, and solve ambiguous integration problems with limited documentation.
  • Strong written and verbal communication skills, including the ability to create clear technical documentation and provide constructive technical guidance.
  • Understanding of secure software development practices and experience supporting software after deployment.

Responsibilities

  • Translate customer, product, and operational needs into software requirements, interface definitions, data models, and testable acceptance criteria.
  • Develop and maintain Python-based services, automation workflows, data-processing components, and system integrations.
  • Design and implement Angular and TypeScript user interfaces and contribute to C# and .NET components where required.
  • Create modular system and software architectures for integration products, including component boundaries, APIs, security controls, data flows, deployment patterns, and failure-handling strategies.
  • Integrate commercial off-the-shelf and custom platforms using vendor APIs and SDKs, web services, databases, message-based interfaces, and documented protocols.
  • Produce lightweight architecture and design artifacts such as context and component diagrams, interface specifications, sequence diagrams, data models, and architecture decision records.
  • Collaborate with product managers, systems engineers, cybersecurity engineers, field teams, and subject-matter experts to understand real-world workflows and validate solutions in labs and customer environments.
  • Guide junior software engineers through design reviews, code reviews, pairing, troubleshooting, and the use of consistent engineering patterns without serving as their direct manager.
  • Build automated unit, integration, regression, and system tests; contribute to continuous integration and deployment pipelines and repeatable release processes.
  • Diagnose defects and integration failures across application, database, network, and third-party system boundaries; improve logging, monitoring, and operational supportability.
  • Apply secure coding, dependency management, authentication and authorization, secrets management, and configuration-management practices appropriate for mission-critical systems.
  • Evaluate new technologies, reduce technical debt, and identify reusable components and standards that improve delivery across customer programs.

Skills

Python
Angular
TypeScript
C# / .NET
RESTful APIs
CI/CD
Git
Software architecture
Troubleshooting
Security best practices

Education

Bachelor's degree in computer science / software engineering / systems engineering or related technical discipline

Tools

Azure
AWS
Google Cloud
Docker
Kubernetes
CI/CD pipelines

Job description

M.C. Dean, a Tysons, Virginia-based leader in security and building intelligence, seeks an Engineer 3 to join the Security and Electronic Systems (SES) unit.

You will translate customer needs into software requirements and help design, develop, and integrate secure solutions for federal, local, and commercial clients. The role emphasizes Python, Angular, TypeScript, and C#/.NET, with responsibilities spanning architecture, API integration, automated testing, and deployment pipelines.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Software Engineer - Cyber-Physical Security Systems
Senior Software Engineer - Cyber-Physical Security Systems

M.C. Dean, Inc. • McLean (VA)

On-site
USD 104,000 - 130,000
Medical, dental, vision insurance
401k Retirement Plan
Tuition reimbursement
+1
Senior IT Systems Engineer - Secure Infrastructure Lead
Senior IT Systems Engineer - Secure Infrastructure Lead

M.C. Dean • Tysons (VA)

On-site
USD 104,000 - 143,000
Medical/dental/vision insurance
401k Retirement Plan
Paid time off
+2
Senior System Engineer – Data Center & Security Infra
Senior System Engineer – Data Center & Security Infra

M.C. Dean • Tysons (VA)

On-site
USD 104,000 - 130,000
Competitive salary
Medical, dental, vision, life and disa
Paid time off
+4
Senior Systems Engineer - Security & IT Networks
Senior Systems Engineer - Security & IT Networks

M.C. Dean, Inc. • McLean (VA)

On-site
USD 125,000 - 172,000
Medical, dental, vision, life, and dis
Career development
401k Retirement Plan
+2
Senior Security Systems Engineer
Senior Security Systems Engineer

M.C. Dean • Tysons (VA)

On-site
GBP 60,000 - 90,000
Professional training programs
Tuition reimbursement
Open communication with leadership
+1
Senior IT Systems Engineer III — Cyber-Physical Solutions
Senior IT Systems Engineer III — Cyber-Physical Solutions

Unofficial M.C. Dean • Fairfax (VA)

On-site
USD 104,000 - 143,000
Medical and dental benefits
401k plan
Paid time off
+1
Software Engineer 3 - Tysons, VA
Software Engineer 3 - Tysons, VA

M.C. Dean, Inc. • McLean (VA)

On-site
USD 104,000 - 130,000
Medical, dental, vision insurance
401k Retirement Plan
Tuition reimbursement
+1
Software Engineer 3 - Tysons, VA
Software Engineer 3 - Tysons, VA

M.C. Dean, Inc. • McLean (VA)

On-site
USD 140,000 - 210,000
Medical Insurance
Dental Insurance
Vision Insurance
+3
Senior Product Manager, Security & OT Software
Senior Product Manager, Security & OT Software

M.C. Dean, Inc. • McLean (VA)

On-site
USD 150,000 - 188,000
Salary
Medical insurance
Paid time off
+4
Senior Software Engineer for Secure Systems & APIs
Senior Software Engineer for Secure Systems & APIs

M.C. Dean, Inc. • McLean (VA)

On-site
USD 140,000 - 210,000
Medical Insurance
Dental Insurance
Vision Insurance
+3