Independent Software

Cloud Software Engineer, Level 3

Software Engineering - Annapolis Junction, MD - Full Time

What You Will Do:

As a Cloud Software Engineer at Independent Software, you will design, develop, maintain, and enhance complex and diverse Big-Data cloud systems based on documented requirements. Your work will directly contribute to all stages of back-end processing, analysis, and indexing while applying expertise in cloud computing, distributed systems, and information retrieval (IR). You’ll leverage modern technologies such as the Hadoop ecosystem, AWS, Azure, containerization (Docker/Kubernetes), and automation frameworks to deliver secure, scalable, and high-performance solutions.

You will work both independently and as part of a team, collaborating across engineering disciplines to deliver robust mission-ready systems. In addition to hands-on development, you’ll conduct hardware/software trade-off analysis, integrate COTS/GOTS components, troubleshoot and resolve complex issues, and provide technical leadership to ensure quality and compliance.

Key Responsibilities: 

  • Proficiency with cloud platforms (AWS, Azure).
  • Hands-on experience with the Hadoop ecosystem (YARN, MapReduce, HDFS, HBase, Zookeeper).
  • Proficiency in Java and Object-Oriented Design; experience with RESTful web services.
  • Strong background in distributed computing and multi-node management.
  • Knowledge of containerization (Docker, Kubernetes) and orchestration.
  • Familiarity with IR technologies (Apache Lucene, Solr, MongoDB).
  • Scripting experience with Python, Bash, Ruby, CFEngine, or related technologies.
  • Experience ingesting/parsing disparate data sources (XML, JSON, CSV, Avro, etc.).
  • Strong understanding of cloud security (firewalls, PKI, authentication services).
  • Proven ability to troubleshoot and resolve complex technical issues.
  • Excellent communication and collaboration skills.
Required Skills and Qualifications:
  • Proven expertise in software engineering and design across complex systems.
  • Proficiency in modern programming languages (e.g., Java, Python, C, C++).
  • Strong understanding of performance tuning, real-time systems, and algorithm development.
  • Experience with hardware/software trade-off analysis and integration of COTS/GOTS tools.
  • Familiarity with database development, querying, and optimization.
  • Ability to work independently or as a technical lead within a team.
  • Strong written and verbal communication skills, particularly in documenting code and test results.
Preferred Skills (Nice-to-Have): 
  • Familiarity with Agile methodologies (Scrum).
  • Experience with Elastic stack (indexing, search, data management).
  • Familiarity with NiFi for data flow management.
  • Experience with Ansible scripting.
  • Background in SIGINT-related systems or joint program dataflow architectures.

Education and Experience:
  • Bachelor’s degree in Computer Science or related discipline from an accredited college or university is required.
  • Twelve (12) years of software engineering experience on programs of similar scope, type, and complexity is required.
  • At least four (4) years must involve Big-Data cloud technologies and distributed computing.
  • In lieu of a degree, an additional four (4) years of experience in Cloud Software Engineering on projects of similar scope may be substituted.
  • A Master’s degree in Computer Science or related discipline may be substituted for two (2) years of experience.
  • A Cloudera Certified Hadoop Developer certification may substitute for one (1) year of Cloud experience.
Clearance Requirement:
  • Must possess an active TS/SCI with appropriate Polygraph to be considered for this role

Why Choose Independent Software?

At Independent Software, our people are the mission. We’ve built a company around collaboration, integrity, and innovation and we make sure our team has the tools and support to grow, succeed, and thrive.
When you join us, you will:

  • Support critical national security missions that matter
  • Be part of a close-knit, employee-first culture where your voice is heard
  • Expand your skills through ongoing training, mentorship, and career development
  • Enjoy competitive compensation, generous benefits, and work-life balance


Ready to take the next step in your career? Join us and be part of something bigger.

Apply today.


We’re an equal opportunity employer. All applicants will be considered for employment without attention to race, color, religion, sex, sexual orientation, gender identity, national origin, veteran or disability status.

 

Apply: Cloud Software Engineer, Level 3
* Required fields
First name*
Last name*
Email address*
Location *
Phone number*
Resume*

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or paste resume

Paste your resume here or attach resume file

Cover Letter
Who referred you to this position? Enter their first and last name here.
What’s your citizenship / employment eligibility?*
What’s your highest level of education completed?*
LinkedInLinkedIn profile URL:
Desired salary
Earliest start date?
Do you possess an active and current TS/ SCI clearance?*
Do you possess an active and current Polygraph?*
If yes, what agency conducted the polygraph?*
How many years of relevant experience do you have?*
What is your highest level of education in Computer Science, Software Engineering, or a related technical discipline?*
How many years of experience do you have working with distributed computing or multi-node cloud systems?*
Which cloud platforms do you have professional experience with? (Check all that apply)*
Which Hadoop ecosystem components have you worked with? (Select all that apply)*
Which programming languages do you have professional experience with?*
Which containerization or orchestration tools have you used?*
Have you implemented ingestion or parsing of disparate data sources (e.g., XML, JSON, CSV, Avro)?*
Have you secured cloud/distributed applications using methods such as firewalls, PKI certificates, or corporate authentication services?*
Do you have experience with cloud-based Information Retrieval (IR) technologies such as Lucene, Solr, or Elastic Stack?*
Which DevOps or automation tools have you used?*
How confident are you in debugging and resolving problems with cloud-based distributed computing frameworks?*
Human Check*