Software Engineeer 2

Wyetech•Laurel, MD

About The Position

Wyetech is seeking a Software Engineer (SWE) Level 2 – Machine Learning Deployment Engineer to move video, image, speech, and text analytics (VISTA) models from research prototypes to production inference services that downstream engineering teams can run in Kubernetes or similar environments. The role develops, maintains, and enhances complex software systems based on documented requirements, including processing-intensive analytics, novel algorithms, very large datasets, and real-time systems. The engineer may work individually or as part of a team, reviews and tests software components against design requirements, documents test results, resolves software problem reports, and applies software development and design methodologies appropriate to the environment. The position builds CI/CD and packaging for Python on NVIDIA Triton Inference Server, using TensorRT execution providers and Business Logic Scripting (BLS) in-service pipelines. It involves tuning pipelines for throughput, supporting customer transition, creating user documentation, and establishing deployment best practices. The engineer also contributes to system design, including hardware/software trade-offs, software reuse, infrastructure-as-code, and analysis of requirements from the system level down to individual software components. The role requires a bachelor's degree in Computer Science or a related discipline and 14 years of relevant software engineering experience. Four additional years of software engineering experience on projects with similar software processes may substitute for the degree. U.S. citizenship and a position-appropriate security clearance are required due to federal contract requirements; the posting specifies TS clearance with a customer-appropriate polygraph. The listed hourly pay range is $85.64–$115.97. Wyetech describes its culture as focused on hiring and compensating talented people, supporting employee well-being, and delivering strong customer service. Full-time employees may participate in voluntary benefit plans, and the company offers PTO and other benefits described in the posting.

Requirements

  • Strong Python experience.
  • Solid understanding of DevOps practices and CI/CD pipelines.
  • Intermediate or advanced experience with containerization, Docker, container creation, and performance optimization.
  • Beginner or intermediate experience with orchestration tools such as Kubernetes.
  • Experience taking projects from prototype to production.
  • Strong communication skills for technical and non-technical audiences.
  • Self-motivated, with the ability to work independently and collaboratively.
  • Fourteen years of experience as a Software Engineer in 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 as a substitute.
  • U.S. citizenship and a position-appropriate security clearance are required; the posting specifies TS clearance with a customer-appropriate polygraph.

Nice To Haves

  • Software development experience with C++, Java, GoLang, or CUDA.
  • Experience supporting production machine learning systems.
  • Familiarity with Natural Language Processing, Computer Vision, Automated Speech Recognition, or Video Processing.
  • Knowledge of model formats and optimization, including ONNX and TensorRT.

Responsibilities

  • Collaborate with end users to understand requirements and with researchers to align development with real-world needs.
  • Build CI/CD and packaging around Python on NVIDIA Triton Inference Server, using TensorRT execution providers and Business Logic Scripting (BLS) in-service pipelines.
  • Tune inference pipelines for throughput and support them through customer transition.
  • Review and test software components against design requirements, and document test results.
  • Create comprehensive user documentation and establish deployment best practices.
  • Resolve software and system problem reports.
  • Contribute to system design, including hardware/software trade-offs, software reuse, infrastructure-as-code, and requirements analysis from the system level to individual components.
  • Analyze user requirements to derive software design and performance requirements.
  • Debug existing software, correct defects, and modify software to correct errors, adapt to new hardware, or improve performance.
  • Design and code new software or modify existing software to add features; integrate software into new or modified systems or operating environments.
  • Develop simple data queries and design or implement complex database or data repository interfaces and queries.
  • Write or review software and system documentation, and recommend or implement improvements to documentation and software development process standards.
  • Develop or implement algorithms to meet or exceed system performance and functional standards, including algorithms with strict timing, resource, or interface constraints.
  • Assist with developing and executing test procedures for software components and perform quality control on team products.
  • Develop software solutions by analyzing performance standards, consulting users or system engineers, analyzing system flows, data usage and work processes, and investigating problem areas.
  • Design, develop, and modify software systems using scientific analysis and mathematical models to predict and measure outcomes and design consequences.
  • Serve as a team lead at the level appropriate to the software development process; oversee one or more software development teams and ensure work follows applicable process constraints.
  • Confer with system and hardware engineers to derive software requirements and obtain information about project limitations, capabilities, performance requirements, and interfaces.
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.

Benefits

  • SEP IRA contribution equivalent to 20% of salary.
  • PTO plan of up to 200 hours annually, aligned with applicable state leave regulations; employees may adjust their PTO allocation at the start of each calendar year.
  • Voluntary medical plan options, some with Health Savings Accounts (HSA).
  • Vision and dental benefits.
  • Life and accidental death and dismemberment (AD&D) benefits.
  • Short- and long-term disability benefits.
  • Hospital indemnity, accident, and critical illness insurance.
  • 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service