Software Engineer Jobs

10,000 jobs found — updated daily

Software Engineer Skill Level 2

Wyetech•Annapolis Junction, MD

About The Position

Wyetech is seeking a talented and motivated Cloud-Based Analytics Developer (SWE2) to develop, maintain, and enhance high-performance analytical solutions that process large volumes of data. The position focuses on big data analytics, distributed computing, and scalable software applications that support mission-critical operations. The role involves creating and optimizing data-intensive systems and supporting complex software applications for mission-specific use. The successful candidate will analyze user and system requirements, design and implement software solutions, and develop algorithms and database interfaces that meet performance, timing, and resource needs. The role also includes testing, troubleshooting, integration, performance optimization, technical documentation, and collaboration with systems engineers, developers, hardware engineers, and stakeholders. The engineer may provide technical leadership to software development teams through code reviews, quality control, and adherence to development standards. The position requires fourteen years of relevant Software Engineering experience and a bachelor's degree in Computer Science or a related discipline. Four additional years of qualifying Software Engineering experience may substitute for the degree, for a total of eighteen years without a degree. An active TS/SCI clearance with Full Scope Polygraph and U.S. citizenship are required; a CI Polygraph alone is not accepted.

Requirements

  • Fourteen years of experience as a Software Engineer supporting programs and contracts of similar scope, type, and complexity.
  • Bachelor's degree in Computer Science or a related discipline from an accredited college or university, or four additional years of Software Engineering experience on projects with similar software processes, for eighteen years of qualifying experience without a degree.
  • Relevant experience must include software development, design, implementation, integration, testing, troubleshooting, and maintenance.
  • Experience supporting complex software systems, data-intensive applications, and software development processes.
  • Experience with one or more of Apache Spark, MapReduce, SQL/NoSQL, Pandas, NumPy, or SciPy.
  • Experience developing and maintaining high-performance analytical applications that process large datasets.
  • Knowledge of big data processing, distributed computing, and scalable software architectures.
  • Experience analyzing user requirements and translating them into software design and performance specifications.
  • Ability to design, develop, modify, debug, and integrate software applications.
  • Experience with software testing, troubleshooting, integration, and performance optimization.
  • Ability to collaborate with systems engineers, developers, and stakeholders to develop technical solutions.
  • Experience preparing technical documentation and improving software development processes.
  • Active TS/SCI clearance with Full Scope Polygraph; CI Polygraph alone is not accepted.
  • U.S. citizenship.

Responsibilities

  • Develop, maintain, and enhance complex software systems that support processing-intensive analytics, large-scale datasets, and mission-specific applications.
  • Analyze system requirements, design software solutions, and implement new features or enhancements to existing applications.
  • Develop and optimize algorithms and database interfaces to meet system performance, timing, and resource requirements.
  • Debug software defects, conduct testing, and ensure software components meet design and functional specifications.
  • Integrate software into new or existing systems and operating environments, including evaluating hardware/software trade-offs and opportunities for software reuse.
  • Collaborate with system and hardware engineers to resolve technical challenges and improve software performance.
  • Support software development teams through technical leadership, code reviews, quality control, and adherence to development standards.
  • Develop and maintain software documentation and test procedures, and recommend process improvements.
  • Analyze user requirements and translate them into software design and performance specifications.
  • Develop algorithms, database queries, and data repository interfaces to support analytical operations.

Benefits

  • The company automatically contributes 20% of each employee's gross compensation to a Simplified Employee Pension (SEP) IRA, with no employee matching required; contributions are fully vested from day one.
  • Paid time off of up to 200 hours annually, aligned with applicable state leave regulations, with flexibility to adjust the PTO allocation at the start of each calendar year.
  • Voluntary medical plan options, some with a Health Savings Account (HSA), for eligible full-time employees.
  • Vision and dental benefits.
  • Life and AD&D benefits.
  • Short- and long-term disability benefits.
  • Hospital indemnity, accident, and critical illness insurance options.
  • Optional identity theft and legal protection services.
  • Employee referral bonus eligibility up to $10,000.
  • Mobility among Wyetech-supported contracts.
  • Team-building events, including monthly lunches, a summer company picnic, and an annual holiday party.
  • Two complimentary branded clothing orders annually.

Career Resources

Build a Resume for Software Engineer

The resume builder that gets results.

  • Get clear feedback so you look as qualified as you are
  • Align your resume with the job to get further in the process, faster
  • Take the guesswork out of resume writing

Explore Related Job Searches

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service