Software Engineer

6 days ago


San Antonio, United States Modern Technology Solutions Inc Full time
Overview

Modern Technology Solutions, Inc. (MTSI) is seeking multiple skill levels of Software Engineers to join our team in the Ft Meade, MD or San Antonio, TX area in support of a government organization essential to U.S. national security. You will develops, maintains, and enhances complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements. An active TS/SCI security clearance with a polygraph is required.

Why is MTSI known as a Great Place to Work?

  • Interesting Work: Our co-workers support some of the most important and critical programs to our national defense and security.
  • Values: Our first core value is that employees come first. We challenge our co-workers to provide the highest level of support and service, and reward them with some of the best benefits in the industry.
  • 100% Employee Ownership: We have a stake in each other's success, and the success of our customers. It's also nice to know what's going on across the company; we have company wide town-hall meetings three times a year.
  • Great Benefits - Most Full-Time Staff Are Eligible for:
    • Starting PTO accrual of 20 days PTO/year + 10 holidays/year
    • Flexible schedules
    • 6% 401k match with immediate vesting
    • Semi-annual bonus eligibility (July and December)
    • Company funded Employee Stock Ownership Plan (ESOP) - a separate qualified retirement account
    • Up to $10,000 in annual tuition reimbursement
    • Other company funded benefits, like life and disability insurance
    • Optional zero deductible Blue Cross/Blue Shield health insurance plan
  • Track Record of Success: We have grown every year since our founding in 1993

Modern Technology Solutions, Inc. (MTSI) is a 100% employee-owned engineering services and solutions company that provides high-demand technical expertise in Digital Transformation, Modeling and Simulation, Rapid Capability Development, Test and Evaluation, Artificial Intelligence, Autonomy, Cybersecurity and Mission Assurance.

MTSI delivers capabilities to solve problems of global importance. Founded in 1993, MTSI today has employees at over 20 offices and field sites worldwide.

For more information about MTSI, please visit www.mtsi-va.com.

Responsibilities

As a Software Engineer with MTSI you will be responsible for developing, maintaining, and enhances to complex and diverse software systems (e.g., processing-intensive analytics, novel algorithm development, manipulation of extremely large data sets, real-time systems, and business management information systems) based upon documented requirements. Works individually or as part of a team. Reviews and tests software components for adherence to the design requirements and documents test results. Resolves software problem reports. Utilizes software development and software design methodologies appropriate to the development environment. Provides specific input to the software components of system design to include hardware/software trade-offs, software reuse, use of Commercial Off-the-shelf (COTS)/Government Off-the-shelf (GOTS) in place of new development, and requirements analysis and synthesis from system level to individual software components. This position will be in located in the Ft. Meade, MD or or San Antonio, TX area. An active TS/SCI security clearance with a polygraph is required.

Your essential job functions will include but will not be limited to:

Skill Level 1 (0 years of relevant work experience)

  • Analyze user requirements to derive software design and performance requirements.
  • Debug existing software and correct defects.
  • Provide recommendations for improving documentation and software development process
    standards.
  • Design and code new software or modify existing software to add new features.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries for existing or proposed databases or data repositories.

Skill Level 2 (7+ years of relevant work experience)

  • Analyze user requirements to derive software design and performance requirements.
  • Debug existing software and correct defects. Provide recommendations for improving documentation and software development process standards. Design and code new software or modify existing software to add new features.
  • Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries for existing or proposed databases or data repositories.
  • Write or review software and system documentation. Serve as team lead at the level appropriate to the software development process being used on any particular project.
  • Design or implement complex database or data repository interfaces/queries. Develop or implement algorithms to meet or exceed system performance and functional standards. Assist with developing and executing test procedures for software components. Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas. Modify existing software to correct errors, to adapt to new hardware, or to improve its performance.
  • Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.

Skill Level 3 (14+ years of relevant work experience)

  • Analyze user requirements to derive software design and performance requirements.
  • Debug existing software and correct defects.
  • Provide recommendations for improving documentation and software development process
    standards.
  • Design and code new software or modify existing software to add new features. Integrate existing software into new or modified systems or operating environments.
  • Develop simple data queries for existing or proposed databases or data repositories.
  • Write or review software and system documentation. Serve as team lead at the level appropriate to the software development process being used on any particular project.
  • Design or implement complex database or data repository interfaces/queries.
  • Develop or implement algorithms to meet or exceed system performance and functional
    standards.
  • Assist with developing and executing test procedures for software components.
  • Develop software solutions by analyzing system performance standards, confer with users or
    system engineers; analyze systems flow, data usage and work processes; and investigate problem areas.
  • Modify existing software to correct errors, to adapt to new hardware, or to improve its
    performance.
  • Design, develop and modify software systems, using scientific analysis and mathematical
    models to predict and measure outcome and consequences of design.
  • Design or implement complex algorithms requiring adherence to strict timing, system resource,
    or interface constraints; Perform quality control on team products.
  • Implement recommendations for improving documentation and software development process
    standards.
  • Oversee one or more software development teams and ensure the work is completed in
    accordance with the constraints of the software development process being used on any particular project.
  • Confer with system engineers and hardware engineers to derive software requirements and to
    obtain information on project limitations and capabilities, performance requirements and interfaces.
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.
Qualifications
  • 0-14+ years of relevant work experience as a SWE in programs and contracts of similar scope, type, and complexity.
  • Excellent oral and written communication skills.
  • Strong customer service skills; being able to work with personnel across multiple disciplines of the organization.
  • Strong organizational skills and ability to manage multiple tasks concurrently.
  • Ability to work well independently or as a team member.

Qualifications Desired:

  • Experience using tools like Python and SQL.
  • Experience with cloud computing platforms like; Amazon Web Services (AWS), Microsoft Azure, Google Cloud Platform (GCP) or AWS GovCloud.
  • Experience with ETL frameworks.

Education Requirements:

  • Bachelor's degrees in computer science, computer programming, engineering or relevant technical or analytics discipline.
  • 4+ years of SWE experience on projects with similar software processes may be substituted for a bachelor's degree.

Certifications Requirements:

  • Any Data Engineer certification, (Desired).

Clearance Requirements:

  • TS/SCI clearance and CI Polygraph with eligibility for Full Scope Polygraph.
  • Active Full Scope Polygraph, (Desired).
  • U.S. Citizenship is required for this position.

Travel Requirements:

  • N/A.

For additional company information, please visit: www.mtsi-va.com

#LI-MH1

#DBA

#MTSIjobs

#MTSI

#LI-Onsite


  • Software Developer

    3 weeks ago


    San Antonio, Texas, United States Captivation Software Full time

    Job Title: Software EngineerCaptivation Software is seeking a skilled and experienced Software Engineer to join our team. As a Software Engineer, you will be responsible for designing, developing, and implementing complex software capabilities for computer-based systems.Key Responsibilities:Design, develop, and implement software solutions using Java and...


  • San Francisco, California, United States Triunity Software Full time

    Job Title: Senior Java Software EngineerWe are seeking a highly skilled Senior Java Software Engineer to join our team at Triunity Software.Key Responsibilities:* Design, develop, and test complex software applications using Java* Collaborate with cross-functional teams to identify and prioritize project requirements* Develop and maintain high-quality,...


  • San Diego, California, United States United Software Group Full time

    Sr. EngineerWe are seeking a highly skilled Sr. Engineer to join our team at United Software Group.Key Responsibilities:Design and develop complex software systems using C++, Python, and Linux.Lead the full SDLC, including writing software requirements, design specs, and implementing software from such specs.Collaborate with cross-functional teams in Agile...


  • San Diego, California, United States United Software Group Full time

    Job Title: Senior Software Development EngineerAt United Software Group, we are seeking a highly skilled Senior Software Development Engineer to join our team.Key Responsibilities:* Design and develop complex software systems using C++, Python, and Linux* Collaborate with cross-functional teams to implement software requirements and design specs* Develop and...


  • San Francisco, California, United States Triunity Software Full time

    Job Title : Java Developer Focused on Core Java Spring/Spring Boot/Spring BatchAt Triunity Software, we are seeking a skilled Java Developer to join our team. As a Java Developer, you will be responsible for designing, developing, testing, and deploying Java-based software applications using the Java Spring and Spring Batch frameworks.Key Responsibilities:...


  • San Jose, California, United States Lynx Software Technologies Full time

    Job Title: Software Quality Assurance EngineerWe are seeking a highly skilled Software Quality Assurance Engineer to join our team at Lynx Software Technologies. As a key member of our software development team, you will be responsible for ensuring the quality and security of our mission-critical software used in the aerospace and military...

  • DevOps Engineer

    3 weeks ago


    San Antonio, Texas, United States Captivation Software Full time

    Job Title: DevOps EngineerCaptivation Software is seeking a highly skilled DevOps Engineer to join our dynamic development team. As a key member of our team, you will be responsible for implementing infrastructure, automating deployment processes, and ensuring the reliability and scalability of our services.Responsibilities:Design and implement...

  • Software Engineer

    1 week ago


    San Antonio, Texas, United States Fusion Medical Staffing Full time

    Job Title: Software EngineerAbout the Role:We are seeking a skilled Software Engineer to join our team at {company}. As a Software Engineer, you will be responsible for designing, developing, and testing software applications.Key Responsibilities:Design and develop software applications using programming languages such as Java, Python, and C++.Collaborate...

  • Software Engineer

    20 hours ago


    San Antonio, Texas, United States RX-Technology Full time

    Job Description for Software EngineerWe are seeking a talented Software Engineer to join our team at {company}.In this role, you will be responsible for designing, developing, and testing software applications. Your primary focus will be on the backend of our systems, ensuring they are stable, secure, and scalable.You will work closely with our...


  • San Leandro, California, United States United Software Group Full time

    Job Title:Senior Java Software EngineerLocation:Onsite Interview OnlyRequired Qualifications:10+ years of Software Engineering experience with web application development10+ years of Java 11+ experience5+ years of Java Rest Services experience8+ years of Spring/SpringBoot experience4+ years of experience developing and using RESTful Application Program...


  • San Jose, California, United States Software AG Full time

    Job SummaryWe are seeking a highly skilled and experienced software engineer to join our Software AG CONNX team in a remote capacity. The successful candidate will be responsible for designing, implementing, and maintaining features for the CONNX product suite, which is primarily written in cross-platform C++.Key ResponsibilitiesLead and own the design,...


  • San Jose, California, United States Lynx Software Technologies Full time

    Job SummaryLynx Software Technologies is seeking a skilled Software Quality Assurance Engineer to champion all aspects of software quality, particularly related to test automation using scripting languages like Python. Your responsibilities will range from providing design input on features to ensure testability to building test automation frameworks and...


  • San Antonio, Texas, United States United Software Group Full time

    Release Train EngineerWe are seeking a highly experienced Release Train Engineer to join our team at United Software Group. As a key member of our release management team, you will be responsible for ensuring the smooth delivery of our software releases.Key Responsibilities:Manage the release train process, ensuring timely and successful delivery of software...


  • San Antonio, Texas, United States Helios Technologies Full time

    Job SummaryHelios Technologies is seeking a highly skilled Software Engineering Manager to lead a team of embedded and desktop software engineers in developing platform software for various applications. The ideal candidate will have a strong background in software design and development, leadership, and mentorship.Key ResponsibilitiesLead a team of software...


  • San Antonio, Texas, United States SWRI Full time

    Software Systems EngineerAt SWRI, we're seeking a skilled Software Systems Engineer to support the design, analysis, and verification of embedded software for space applications. Your expertise in command and control, data storage, signal processing, and communications will be invaluable in our mission to develop high-reliability systems.As a key member of...

  • Software Architect

    4 weeks ago


    San Jose, California, United States Innominds Software Full time

    Job Title: Software ArchitectInnominds Software Inc. is seeking a highly skilled Software Architect to join our team in San Jose, CA.Job Summary:We are looking for a talented Software Architect to design and develop complex software systems. The ideal candidate will have a strong background in software engineering, architecture, and design patterns.Key...

  • Software Engineer

    20 hours ago


    San Antonio, Texas, United States Texas Department of Aging & Disability Services Full time

    We are looking for a skilled Software Engineer to join our team.The ideal candidate will have experience with programming languages such as Java, Python, and C++.Responsibilities include designing, developing, and testing software applications.The successful candidate will have excellent problem-solving skills and be able to work effectively in a team...


  • San Antonio, Texas, United States 073 Swivel Transactions LLC Full time

    Job Title: Software Engineering ManagerAt 073 Swivel Transactions LLC, we are seeking a talented Software Engineering Manager to join our team. As a key member of our organization, you will be responsible for managing a group of diverse software engineers and overseeing the development of enterprise-wide software applications.Key Responsibilities:Manage the...


  • San Antonio, Texas, United States H-E-B Full time

    Job SummaryAs a Senior Software Engineer at H-E-B, you will be responsible for designing, developing, and deploying high-quality software applications. You will work closely with cross-functional teams to identify and prioritize project requirements, and collaborate with engineers to ensure timely delivery of software solutions.Key ResponsibilitiesDesign and...


  • San Antonio, Texas, United States Aerotek Full time

    **Our Company** is seeking a Sophisticated Software Engineer to lead our software development team.The ideal candidate will have a solid understanding of software engineering principles and be able to design, develop, and implement complex software systems.We are looking for a Technical Lead who can guide our team in delivering high-quality software...