Software Engineer 3 - Tysons, VA

M.C. Dean

Tysons (VA)

On-site

USD 104,000 - 130,000

Full time

8 days ago
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

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

Overview

About M.C. Dean


M.C. Dean is Building Intelligence. We design, build, operate, and maintain cyber-physical solutions for the nation’s most mission-critical facilities, secure environments, complex infrastructure, and global enterprises. With over 9,000 employees, our capabilities span electrical, electronic security, telecommunications, life safety, automation and controls, audiovisual, and IT systems. Headquarters in Tysons, Virginia, M.C. Dean delivers resilient, secure, and innovative power and technology solutions through engineering expertise and smart systems integration.


Why Join Us?

Our people are passionate about engineering innovation that improves lives and drives impactful change. Guided by our core values—agility, expertise, and trust—we foster a collaborative and forward-thinking work environment. At M.C. Dean, we are committed to building the next generation of technical leaders in electrical, engineering, and cybersecurity industries.


We are seeking a Engineer 3to join ourSecurity and Electronic Systems (SES)business Unit.As part of(SES)Strategic Business Unit you will be part of a team that designs, engineers, integrates, operates and maintains electronic security services inclusive of intrusion detection, access control, biometric authentication, video surveillance, audio visual, it systems, perimeter defense and command and control systems for federal, local and commercial customers across high-growth markets.


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 by the solution.

  • 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.


Qualifications

Clearance/Citizen Type:Applicants selected will be subject to a government security investigation and must meet eligibility requirements, including U.S. Citizenship, for access to classified information; ability to obtain a Public Trust required.


Basic 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.


Preferred Qualifications


  • Professional experience with all three core technologies: Python, Angular and TypeScript, and C# and .NET.

  • Experience integrating electronic security, physical security, industrial control, building automation, audiovisual, network, or other cyber-physical systems.

  • Experience extending or integrating commercial software products through vendor APIs, SDKs, databases, or documented interface protocols.

  • Experience with relational and NoSQL databases, message brokers, event‑driven architectures, distributed systems, or microservices.

  • Experience with containers, infrastructure as code, automated deployment, and cloud or hybrid environments such as Microsoft Azure, AWS, or Google Cloud.

  • Experience designing for disconnected, restricted, or security‑controlled operating environments.

  • Familiarity with observability practices, including structured logging, metrics, health checks, alerting, and production troubleshooting.

  • Experience working in Agile or iterative product‑development teams and helping less‑experienced engineers improve their technical skills.

  • Experience delivering software used by field technicians, system operators, or engineering teams in mission‑critical environments.


Additional Requirements


  • Ability to travel occasionally to M.C. Dean offices, integration labs, and customer sites based on project needs.

  • Some assignments may require the ability to satisfy customer‑specific site access, cybersecurity, citizenship, or security‑clearance requirements.


What we offer:


  • A collaborative team inspired by the way engineering and innovation enhance customer outcomes, improve lives, and change the world for the better. We are driven by our core values of agility, expertise, and trust.

  • An opportunity to lead and build a business with the support of an industry‑leading firm that has been in business for 75 years.

  • Investment in your skills and expertise through a combination of professional and technical training programs, including leadership training and tuition reimbursement.

  • Open and transparent communication with senior leadership as well as local office management.


We offer an excellent benefits package including:


  • A competitivesalary

  • Medical, dental, vision, life, and disability insurance

  • Paid time off

  • Tuition reimbursement

  • 401k Retirement Plan

  • Military Reservepayoffset

  • Paid maternity leave


Abilities:


  • Exposure to computer screens for an extended period of time.

  • Sitting for extended periods of time.

  • Reach by extending hands or arms in any direction.

  • Have finger dexterity in order to manipulate objects with fingers rather than whole hands or arms, for example, using a keyboard.

  • Listen to and understand information and ideas presented through spoken words and sentences.

  • Communicate information and ideas in speaking so others will understand.

  • Read and understand information and ideas presented in writing.

  • Apply general rules to specific problems to produce answers that make sense.

  • Identify and understand the speech of another person.


Pay Range

USD $104,240.00 - USD $130,300.00 /Yr.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

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
Tech Specialist 3 - San Jose, CA
Tech Specialist 3 - San Jose, CA

M.C. Dean, Inc. • San Jose (CA)

On-site
USD 114,640 - 143,300
Competitive salary
Medical, dental, vision, life, and DI
Paid time off
+4
IT Systems Engineer 3
IT Systems Engineer 3

M.C. Dean • Tysons (VA)

On-site
USD 104,000 - 143,000
Medical/dental/vision insurance
401k Retirement Plan
Paid time off
+2
Cybersecurity Engineer 6
Cybersecurity Engineer 6

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

On-site
USD 173,000 - 237,000
Medical insurance
Dental insurance
Vision insurance
+1
ESS Technology Specialist 3 (Tech Specialist 3)
ESS Technology Specialist 3 (Tech Specialist 3)

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

On-site
USD 104,000 - 130,000
Competitive salary
Medical, dental, vision insurance
401k Retirement Plan
+2
Senior Security Systems Technical Specialist 4
Senior Security Systems Technical Specialist 4

M.C. Dean • Tysons (VA)

On-site
USD 125,000 - 156,000
Competitive salary
Medical insurance
Dental insurance
+6
Tech Specialist 2
Tech Specialist 2

M.C. Dean • San Jose (CA)

On-site
USD 100,000 - 125,000
Competitive salary
Medical, dental, vision insurance
Tuition reimbursement
Security Systems Engineer 5 - Washington, DC
Security Systems Engineer 5 - Washington, DC

M.C. Dean, Inc. • Washington

On-site
USD 150,000 - 188,000
Medical insurance
Dental insurance
Vision insurance
+4
Design Engineer 3 - Washington, DC
Design Engineer 3 - Washington, DC

M.C. Dean • Washington

On-site
USD 104,240 - 156,360
Paid time off
Tuition reimbursement
401(k)
+1
Design Engineer 1 - Washington, DC
Design Engineer 1 - Washington, DC

M.C. Dean, Inc. • Washington

On-site
USD 76,000 - 94,000
Medical, dental, vision
Paid time off
Tuition reimbursement
+3