Mid-Level Analytics Software Engineer

Nyla Technology Solutions•Annapolis Junction, MD
•$149,000 - $176,000

About The Position

The Mid-Level Analytics Software Engineer develops, maintains, and enhances complex, high-performance software systems based on documented requirements. The role covers end-to-end software development in areas such as processing-intensive analytics, novel algorithm development, real-time architectures, manipulation of extremely large data sets, and enterprise-grade business management information systems. The engineer works independently and in cross-functional engineering teams and participates directly in systems-level design decisions. Responsibilities include evaluating hardware/software trade-offs, promoting software reuse, assessing COTS and GOTS integration versus greenfield development, and translating system-level requirements into component-level designs. An active security clearance at the TS/SCI polygraph level is required. The annual base salary range is $149,000–$176,000 USD, excluding discretionary bonus compensation and the benefits package. Actual compensation may vary based on geographic location, work experience, education, and skill level, among other factors.

Requirements

  • Active security clearance at the TS/SCI polygraph level.
  • Advanced proficiency in at least two core systems/data languages, such as C++, Java, Python, or Go.
  • Strong foundation in computer science fundamentals, computational complexity, memory management, and algorithm optimization.
  • Demonstrated experience with high-volume, high-velocity data pipelines, memory-mapped files, or distributed data frameworks.
  • Ability to write automated unit tests, integration harnesses, and mocking frameworks, and experience generating formal test reports against strict requirements.
  • Bachelor’s degree in Data Science, Computer Science, Computational Linguistics, Mathematics, or a related technical discipline, plus 7 or more years of professional experience in data science, NLP, or software engineering; alternatively, a high school diploma/GED plus 11 or more years of specialized technical experience in lieu of a degree.

Nice To Haves

  • Direct experience evaluating, integrating, and configuring COTS and GOTS software components into secure operational baselines.
  • Practical experience with real-time operating systems (RTOS), low-latency network sockets, multithreaded concurrency, or kernel-space tuning.
  • Hands-on familiarity with distributed analytics platforms and stream-processing frameworks such as Apache Spark, Kafka, Flink, or Hadoop.
  • Experience containerizing complex applications with Docker and deploying them to Kubernetes or OpenShift.

Responsibilities

  • Develop, maintain, and enhance complex, high-performance software systems based on documented requirements.
  • Perform end-to-end software development for processing-intensive analytics, novel algorithms, real-time architectures, very large data sets, and enterprise-grade business management information systems.
  • Work independently and as part of cross-functional engineering teams.
  • Participate directly in systems-level design decisions.
  • Evaluate hardware/software trade-offs and drive software reuse.
  • Assess COTS and GOTS integration versus greenfield development.
  • Synthesize system-level requirements into component-level designs.

Benefits

  • Comprehensive benefits package
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service