Modern Technology Solutions logo

Principal Software Engineer

Modern Technology Solutions

Fort Meade, MD
Full Time
Senior
25 days ago

Job Description

About the Role

The Principal Software Engineer works individually or as part of a team to design, develop, modify, and improve software components within complex systems. The role involves analyzing user requirements, making system-level trade-offs, and ensuring software performance and functionality meet specified standards. The position requires collaboration, technical expertise, and adherence to strict timing and resource constraints, often utilizing cloud platforms and database technologies.

Key Responsibilities

  • Provides specific input to the software components of system design, including hardware/software trade-offs, software reuse, and requirements analysis.
  • Analyze user requirements to derive software design and performance requirements.
  • Design and code new software or modify existing software to add new features.
  • Develop simple data queries for existing or proposed databases or data repositories.
  • Design or implement complex database or data repository interfaces/queries.
  • Develop or implement algorithms to meet or exceed system performance and functional requirements.
  • Assist with developing and executing test procedures for software components.
  • Design, develop, and modify software systems using scientific analysis and mathematical techniques.
  • Implement complex algorithms requiring adherence to strict timing and system resource constraints.
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.

Requirements

  • Experience using tools like Python and SQL.
  • Experience with cloud computing platforms such as Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP), or AWS GovCloud.
  • Experience with ETL frameworks.
  • Bachelor's degrees in computer science, computer programming, engineering, or relevant technical or analytics discipline.
  • 4+ years of software engineering experience on projects with similar software processes, which may be substituted for a bachelor's degree.
  • TS/SCI clearance with Full Scope Polygraph (FSP).
  • U.S. Citizenship is required for this position.

Nice to Have

  • Any Data Engineer certification.
Apply Now

Job Details

Posted AtJul 3, 2025
SalaryCompetitive salary
Job TypeFull Time
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About Modern Technology Solutions

Website

mtsi-va.com

Company Size

501-1000 employees

Location

Fort Meade, MD

Industry

Engineering Services

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches