> Markdown version of [/jobs/ext/73169-software-engineer-level-2](https://www.wearedevelopers.com/jobs/ext/73169-software-engineer-level-2). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer, Level 2 - **Company:** Independent Software - **Location:** Annapolis Junction, MD, United States - **Experience:** Experienced - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Agile Methodology, Business Analytics Applications, Data Analysis, Big Data, Unix, Cloud Computing, Code Review, Software Debugging, Linux, Distributed Computing Environment, Distributed Systems, Software Architecture, Software Engineering, Software Systems, Systems Integration, Software Organization, Enterprise Software Applications, High Performance Computing, Real Time Systems, Information Technology, Data Analytics - **Published:** May 15, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=33bffc716196a6fb ## About the Role Do you have experience in Technical troubleshooting support?, Do you have a Master's degree?, * Experience developing, maintaining, and enhancing complex software systems * Strong understanding of software engineering principles, methodologies, and best practices * Experience with software development, testing, debugging, and system integration * Ability to analyze technical requirements and develop scalable software solutions * Experience supporting processing-intensive analytics, large data systems, or real-time operational environments * Understanding of software architecture, system design, and hardware/software integration concepts * Experience with Linux, UNIX, or Windows development environments * Strong analytical, troubleshooting, and problem-solving skills * Ability to work independently and collaboratively within a team environment * Strong written and verbal communication skills, * Bachelor's degree in Computer Science or a related discipline from an accredited college or university * Four (4) additional years of cloud software engineering experience may be substituted for a bachelor's degree * Master's degree in a related discipline may be substituted for two (2) years of experience * Minimum of eight (8) years of software engineering experience on programs of similar scope, type, and complexity * Minimum of two (2) years of experience supporting Big Data cloud technologies and/or distributed computing environment, * Experience with large-scale distributed systems or high-performance computing environments * Experience with real-time systems, protocol processing, or data analytics platforms * Familiarity with Agile software development methodologies * Experience integrating COTS/GOTS software solutions * Experience supporting secure or mission-critical environments Clearance Requirement: * Must possess an active TS/SCI with appropriate Polygraph to be considered for this role ## Description At Independent Software, as a Software Engineer Level 2, you will design, develop, maintain, and enhance complex software systems supporting mission-critical operations and advanced technical environments. You will work on challenging projects involving processing-intensive analytics, real-time systems, large-scale data processing, and enterprise software applications. In this role, you will collaborate with engineers, analysts, and mission partners to develop scalable and efficient software solutions based on documented requirements. You will contribute across the full software development lifecycle, including system design, implementation, integration, testing, troubleshooting, and sustainment. This position offers the opportunity to work in dynamic, secure environments while solving complex technical problems that directly support critical mission objectives., * Design, develop, test, maintain, and enhance complex software systems and applications * Develop software solutions supporting analytics platforms, real-time systems, and large-scale data processing environments * Analyze documented requirements and translate them into functional software components and system enhancements * Review and test software components to ensure adherence to design requirements and operational standards * Troubleshoot and resolve software defects, bugs, and performance issues * Participate in software architecture and system design activities, including hardware/software trade-off analysis * Support integration and evaluation of Commercial Off-the-Shelf (COTS) and Government Off-the-Shelf (GOTS) technologies * Perform requirements analysis and synthesis from system-level requirements to individual software components * Collaborate with cross-functional teams to support system integration, testing, deployment, and operational sustainment * Develop and maintain technical documentation, software design artifacts, and test procedures * Participate in code reviews and apply software development best practices and methodologies * Support system modernization, optimization, and enhancement initiatives ## Related Videos - [WeAreDevelopers LIVE - Node and Package Security](https://www.wearedevelopers.com/videos/2138-wearedevelopers-live-node-and-package-security) - [Docker network without Docker](https://www.wearedevelopers.com/videos/1418-docker-network-without-docker) - [Alibaba Big Data and Machine Learning Technology](https://www.wearedevelopers.com/videos/37-alibaba-big-data-and-machine-learning-technology) - [Security Pitfalls for Software Engineers](https://www.wearedevelopers.com/videos/726-security-pitfalls-for-software-engineers) - [The Time Paradox: Building Timezone-Safe Python/Django Applications](https://www.wearedevelopers.com/videos/1915-the-time-paradox-building-timezone-safe-python-django-applications) - [PySpark - Combining Machine Learning & Big Data](https://www.wearedevelopers.com/videos/44-pyspark-combining-machine-learning-big-data) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [Where to Find Entry-Level Software Engineering Jobs](https://www.wearedevelopers.com/magazine/397-where-to-find-entry-level-software-engineering-jobs) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Software Engineer Career: Things You Should Know](https://www.wearedevelopers.com/magazine/143-software-engineer-career-things-you-should-know)