Senior Software Engineer

2 months ago


Salt Lake City, United States MITRE Full time
Job DescriptionJob Description

Department Summary:

Do you want to develop prototype and proof-of-concept software systems that contribute to solving our nation’s most critical problems? Do you want to be mentored by engineers and scientists that are experts in their fields? Are you passionate about best practices for delivering the highest quality software solutions across distributed computing environments from the cloud to the tactical edge? We're making a difference every day—working for a safer, healthier, and more secure nation and world.

At MITRE, you will work on a variety of projects that support our Government sponsors and benefit from the many learning opportunities—classes at the MITRE Institute, continuing education through our Educational Assistance program, attending tech talks and innovation exchanges, publishing and presenting at technical forums and more. Our workplace reflects our values. Here at MITRE you can experience the gratifying work, our competitive benefits, exceptional professional development opportunities, and a culture of innovation.

Roles and Responsibilities:

This is an opportunity for a Senior / Lead Software Engineer who not only excels in software development but also possess innovation and leadership skills. This is a mission focused position where you will work closely with end-users and government program managers to drive technical innovation, leading cross-functional teams, and working with stakeholders to identify and pursue new opportunities for impact.

While responding to these challenges, you will leverage and grow your hands-on skills with software design and development, engaging in the full software engineering lifecycle using modern technologies.

You will gain experience with one or more of the following:

  • Cloud Engineering and Platform Engineering
  • DevSecOps
  • Full-Stack Development
  • Embedded Systems and Real-time Systems
  • Practical Applications of Software Engineering using Artificial Intelligence
  • Additionally, you will collaborate with cross-functional teams, including domain experts, work shaping, and IR&D to identify and pursue new opportunities.

 

Basic qualifications:

  • Typically, requires a minimum of 5 years of experience of related experience with a Bachelors degree in Computer Science, Software Engineering or related field; or a 3 years and a Master’s degree; or equivalent combination of related education and work experience
  • Must possess an active Secret government clearance.
  • Hands-on skills in at least one object-oriented, procedural, functional, or declarative programming language (e.g., Java, JavaScript, C/C++/C#, Python, Linux, Bash).
  • Proficiency with DevSecOps principles and practices (desirable also includes exposure to Continuous Integration, Continuous Delivery, Infrastructure-as-Code, Automation for Security and Testing, etc.).
  • Ability to work both independently and collaboratively with colleagues.
  • Desire to help their nation solve its most critical challenges.
  • Documented competency using software development tools and frameworks, including source control management tools (e.g., Git).
  • Strong written and verbal communication skills.
  • This position requires a minimum of 50% hybrid on-site

Preferred Qualifications:

  • Preference given to candidates who have completed an advanced degree in a technical discipline (including but not limited to Software Engineering, Computer Science, Computer Engineering, Mathematics, etc.)
  • 8+ years of experience in software development, with a strong background in computer science and software engineering principles; or equivalent combination of related education and work experience
  • Preference given to qualified candidates with active clearance.
  • Familiarity with Agile software development methodologies.
  • Familiarity with Cloud Services Providers (AWS, Azure, Google, etc.).
  • Knowledge of software design patterns.
  • Knowledge of Generative Pretrained and Large Language Models and use in the Software Development Lifecycle.
  • Must be a US citizen capable of obtaining and maintaining a US government clearance.

This requisition requires the candidate to have a minimum of the following clearance(s):

Secret

This requisition requires the hired candidate to have or obtain, within one year from the date of hire, the following clearance(s):

Top Secret

Work Location Type:

Hybrid



  • Salt Lake, Utah, United States Turner Construction Full time

    Job Title: Senior Software Engineer (Backend)About the Role:We are seeking an experienced Senior Software Engineer to join our team and contribute to the development of our backend systems. As a key member of our engineering team, you will be responsible for designing, implementing, and maintaining high-quality software applications.Responsibilities:Design...


  • Salt Lake, Utah, United States Diverse Lynx Full time

    Job Title: Senior Java Software EngineerJob Summary:We are seeking a highly skilled Senior Java Software Engineer to join our team at Diverse Lynx LLC. As a key member of our software development team, you will be responsible for designing, developing, and maintaining high-quality software applications using Java.Key Responsibilities:• Design and develop...


  • Salt Lake, Utah, United States ConsultNet Full time

    Job Title: Senior Java Software EngineerWe are seeking a highly skilled Senior Java Software Engineer to join our team at ConsultNet. As a Senior Java Software Engineer, you will be responsible for designing, developing, and maintaining large-scale software systems using Java.Key Responsibilities:Design and implement scalable, high-performance software...


  • Salt Lake, Utah, United States TechnoGen Full time

    Job Title: Senior Software Engineer - Distributed SystemsJob Description:We are seeking a highly skilled Senior Software Engineer to join our team at TechnoGen. As a Senior Software Engineer, you will be responsible for designing, developing, and maintaining highly-available and distributed software systems.Key Responsibilities:Design and develop scalable...


  • Salt Lake, Utah, United States L3Harris Full time

    Job Title: Software Engineer (Salt Lake City, UT)Job Summary:As a Senior Associate Software Engineer at L3Harris, you will apply computer science, engineering, and mathematical analysis concepts and principles in the development of software for the target application. You will work closely with cross-functional members of the engineering organization to...


  • Salt Lake, Utah, United States Abnormal Company Full time

    Abnormal Security is seeking a highly skilled Senior Backend Software Engineer to join its Detection Team.The Detection Division focuses on developing cutting-edge technology to identify and prevent email and cloud-based attacks that were previously undetectable, making the world a safer place.As a Senior Backend Software Engineer, you will be responsible...


  • Jersey City, New Jersey, United States Software Guidance and Assistance, Inc. Full time

    Job Title: Senior Software EngineerJob Summary:Software Guidance & Assistance, Inc. (SGA) is seeking a skilled Senior Software Engineer to collaborate with software engineering teams on multiple complex software development efforts. The ideal candidate will have extensive knowledge in client/server and object-oriented software development utilizing Core...


  • Salt Lake, Utah, United States FIRST-CITIZENS BANK & TRUST COMPANY Full time

    Job SummaryFirst Citizens Bank & Trust Company is seeking a skilled Senior Software Engineer to join our team. As a key member of our software development team, you will be responsible for designing, developing, and implementing complex software systems. Your expertise in software development life cycle, including creation, enhancement, implementation, and...


  • Jersey City, New Jersey, United States United Software Group Full time

    Key Responsibilities:As a Senior Java Software Engineer at United Software Group, you will be responsible for designing and developing financial Web Applications using Java Frameworks and libraries such as Spring Core, Spring Boot, and Spring MVC. You will also be working on REST API development and ensuring the quality of the code by following coding...


  • Salt Lake, Utah, United States Goldman Sachs Full time

    About the RoleAs a Senior Software Engineering Lead at Goldman Sachs, you will be responsible for leading a team of engineers in the development of cutting-edge software solutions. With a strong background in software development and a passion for innovation, you will drive the design and implementation of scalable and extensible software systems.Key...


  • Salt Lake, Utah, United States American Cybersystems Full time

    Unlock the Power of Observability DataCribl is seeking a highly skilled Senior Staff Software Engineer to lead our front-end development team. As a key member of our engineering team, you will be responsible for designing and developing user interfaces and visualizations that are scalable, robust, and user-friendly.Our ideal candidate has a strong background...


  • Salt Lake, Utah, United States The Goldman Sachs Group Full time

    About the RoleWe are seeking a highly skilled Senior Software Engineering Lead to join our team at The Goldman Sachs Group. As a key member of our team, you will be responsible for leading the development of our software platform, working closely with our business stakeholders to understand their needs and requirements.Key ResponsibilitiesLead a technical...


  • Salt Lake, Utah, United States New Relic Full time

    Job Title: Senior Software Engineer - Frontend DeveloperWe are seeking a highly skilled Senior Software Engineer - Frontend Developer to join our team at New Relic. As a key member of our engineering team, you will be responsible for building cross-product Security focused user experiences using modern JavaScript frontend frameworks.Key...

  • Senior Cloud Engineer

    4 weeks ago


    Forest Lake, Minnesota, United States Da Vinci Software Full time

    We are seeking a highly skilled Senior Cloud Engineer to join our team at Da Vinci Software. As a key member of our platform engineering team, you will be responsible for designing and building back-end services that support our portfolio of data-centric clinical and analytic applications.Our ideal candidate will have experience with cloud computing, big...


  • Salt Lake, Utah, United States Salt Lake City Full time

    About the RoleAs a Senior Software Engineer, you will be responsible for designing and developing scalable cloud-based applications. Your expertise in cloud infrastructure and software development will enable you to build high-performance systems that meet the needs of our business.Key ResponsibilitiesDesign and develop cloud-based applications using...


  • Salt Lake, Utah, United States Goldman Sachs Full time

    About This RoleAt Goldman Sachs, we're committed to building a diverse and inclusive workplace that fosters growth and innovation. As a Senior Full Stack Software Engineer, you'll play a critical role in developing mission-critical software solutions using cutting-edge technology in a dynamic environment.Key ResponsibilitiesDesign, implement, test, deploy,...


  • Salt Lake, Utah, United States University of Utah Full time

    Job SummaryThe University of Utah is seeking a highly skilled Senior Software Design Engineer to join our Data Coordinating Center. As a key member of our team, you will play a pivotal role in designing, modifying, developing, and implementing software programming applications that support our clinical research enterprise.Responsibilities:• Design,...


  • Salt Lake, Utah, United States The Goldman Sachs Group Full time

    Job SummaryWe are seeking a highly skilled Senior Software Engineering Lead to join our PWM Platform team. As a key member of our engineering leadership, you will be responsible for architecting and leading the development of our platform components.Key ResponsibilitiesLead a technical team of 4+ members in all aspects of Software Development Life Cycle...


  • Salt Lake, Utah, United States American Cybersystems Full time

    We're looking for a skilled Senior Cloud Software Engineer to join our team. As a key member of our engineering team, you will be responsible for designing, developing, and deploying scalable and secure cloud-based systems.Key Responsibilities:Design and develop cloud-based systems using AWS and other major cloud providersCollaborate with cross-functional...


  • Salt Lake, Utah, United States Western Governors University Full time

    About the Role:We are seeking a highly skilled Software Engineer to join our team at Western Governors University. As a Software Engineer, you will be responsible for designing, developing, and testing software applications to meet the needs of our students and faculty.Key Responsibilities:Design and develop software applications using various programming...