Associate Software Engineer - AI/ML

Schweitzer Engineering LaboratoriesPullman, WA
Onsite

About The Position

Schweitzer Engineering Laboratories (SEL) seeks a professional, innovative and detailed individual for our Associate Software Engineer position. If you are looking for an opportunity to apply state-of-the-art machine learning (ML) and artificial intelligence (AI) models to solve real world problems, then this position is for you! US Citizenship is required.

Requirements

  • You are a United States citizen.
  • Have programming experience in Python, C++, C#, Java or equivalent OO programming language.
  • You are able to research advanced topics in depth and apply techniques and/or concepts to new domains.
  • You are interested in statistics and data-driven methods.
  • You can apply theoretical knowledge to current technical challenges.
  • You can effectively document and communicate research methods, analysis, and results.
  • You are able to learn new skills and assume new responsibilities.
  • You are able to work cooperatively in a team environment.

Nice To Haves

  • Understanding of ML concepts including supervised and unsupervised learning, neural networks, and feature engineering
  • Experience using operating system virtualization tools such as Docker
  • Familiarity with Linux based operating systems such as Ubuntu
  • Practical knowledge of web application development and REST APIs
  • Knowledge of database concepts and databases such as SQL, MongoDB, PostgreSQL
  • Experience using revision control and source code management systems such as Git
  • Familiarity with a range of subjects possibly including machine learning, linear algebra, data science, theory of computation, graph theory, signal processing, information theory, cryptography, probability, statistics, differential equations, optimization, etc.
  • Experience with natural language processing, computer vision, or similar ML technologies
  • Experience with parallel processing and using graphical processing units

Responsibilities

  • Applying machine learning and artificial intelligence technologies to solve real-world problems.
  • Designing and building software systems that integrate machine learning models into production systems and day-to-day workflows.
  • Implementing end-to-end model development workflows, including fine-tuning models, training custom models from raw data, and deploying models to production environments.
  • Ingesting, cleaning, and transforming large datasets using database systems, applying standard data preparation techniques and thoughtfully managing and optimizing compute resources.
  • Using robust mathematical tools across diverse areas of research to apply creative solutions to technical problems.
  • Researching advanced topics and systematically and scientifically testing new ideas.
  • Supporting SEL’s software development process.
  • Verifying that software meets requirements.
  • Providing support to engineering staff as needed.
  • Following engineering quality assurance procedures.
  • Continuously identifying, measuring, and improving processes.
  • Understanding. Creating. Simplifying.
  • Clearly and concisely documenting findings.

Benefits

  • 100% employee owned
  • Employer funded stock ownership plan (ESOP)
  • Personal 401(k) options
  • Top tier medical, prescription, dental, vision, life, and disability insurance
  • 10 paid holidays
  • Annual vacation accrual starting at 12 days
  • 9 paid sick days
  • Paid family and medical leave that covers 90% of your pay
  • STEM courses
  • Apprenticeships
  • Tuition assistance
  • Engineering development programs
  • Wellness benefits
  • Fertility benefits
  • Adoption benefits
  • Flexible spending benefits
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service