Software Engineeer 2

Wyetech•Laurel, MD
•$86 - $116

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, large datasets, and real-time systems. The engineer may work independently or as part of a team; reviews and tests software against design requirements; documents test results; resolves software problem reports; and applies appropriate software development and design methodologies. The position also contributes to system design, including hardware/software trade-offs, software reuse, use of COTS/GOTS, and requirements analysis from system level to individual components. The position requires a TS clearance with a customer-appropriate polygraph. Due to federal contract requirements, U.S. citizenship and a position-appropriate security clearance are required.

Requirements

  • Strong Python experience.
  • Solid understanding of DevOps practices and CI/CD pipelines.
  • Intermediate to advanced experience with Docker, container creation, and performance optimization.
  • Beginner to 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; 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.
  • 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 across functions, work directly with end users to understand requirements, and coordinate with researchers to align development with real-world needs.
  • Build CI/CD and packaging for Python on NVIDIA Triton Inference Server, using TensorRT execution providers and Business Logic Scripting (BLS) in-service pipelines.
  • Tune pipelines for throughput and support them through customer transition.
  • Review and test software components against design requirements and document test results.
  • Create user documentation and establish deployment best practices.
  • Resolve system problem reports and contribute to system design, including hardware/software trade-offs, software reuse, infrastructure-as-code, and requirements analysis from system level to individual components.
  • Analyze user requirements to derive software design and performance requirements.
  • Debug existing software, correct defects, design or modify software to add features, and integrate software into new or modified systems and operating environments.
  • Develop data queries, database or data repository interfaces, and algorithms that meet system performance and functional standards.
  • Write or review software and system documentation, and recommend and implement improvements to documentation and development process standards.
  • Assist with developing and executing software component test procedures and perform quality control on team products.
  • Analyze system performance, system flows, data usage, work processes, and problem areas in consultation with users and system engineers.
  • Use scientific analysis and mathematical models to design, develop, and modify software systems and predict design outcomes.
  • Design or implement complex algorithms subject to timing, resource, or interface constraints.
  • Serve as a team lead as appropriate, oversee software development teams, and ensure work follows the applicable development process constraints.
  • Confer with system and hardware engineers to derive software requirements and understand project limitations, capabilities, performance requirements, and interfaces.
  • Coordinate software system installation and monitor equipment functioning to ensure operational specifications are met.

Benefits

  • Generous PTO plan of up to 200 hours annually, aligned with applicable state leave regulations; employees can adjust their PTO allocation at the start of each calendar year.
  • Voluntary medical plan options, some with a Health Savings Account (HSA).
  • 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.
  • Wyetech contributes the equivalent of 20% of salary to employees’ SEP IRA.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service