Associate Software Engineer - AI/ML

Schweitzer Engineering Laboratories
Pullman, WA, United States
2 months ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Compensation
$84,000.0 - $124,000.0
Working hours
Regular working hours
Job source

Tech stack

Java (Programming Language) Artificial Intelligence Artificial Neural Networks Computer Vision Big Data C Sharp (Programming Language) C++ (Programming Language) Ubuntu (Operating System) Computer Programming Databases Data Cleansing Database Theory
+24 more
Linux Web Development Graph Theory Information Theory Python (Programming Language) PostgreSQL Machine Learning MongoDB Natural Language Processing Object-Oriented Software Development Raw Data Signal Processing Software Construction Software Engineering SQL Databases Virtualization Technology Feature Engineering Parallel Computation Git Data Analytics Restful APIs Software Version Control Docker Unsupervised Learning

Job description

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.

As an Associate Software Engineer, a typical day might include the following:

  • 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.

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., * 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

Benefits & conditions

Tuition reimbursement, 401(k), Health insurance, Vision insurance, Dental insurance, Paid sick time, Adoption assistance, Disability insurance Full-time 2350 NE Hopkins Court, Pullman, WA 99163, People are at the core of our company and we hire employee-owners. We welcome you to learn more about how we support employees.

  • We’re 100% employee owned. Retirement benefits include an employer funded stock ownership plan (ESOP) and personal 401(k) options.
  • We offer top tier medical, prescription, dental, vision, life, and disability insurance.
  • We recognize the importance of a healthy life balance and offer: 10 paid holidays, annual vacation accrual starting at 12 days, 9 paid sick days, and paid family and medical leave that covers 90% of your pay.
  • We foster growth and development of our employees through avenues such as STEM courses, apprenticeships, tuition assistance, and engineering development programs.
  • Ask our team about other benefits including wellness, fertility, adoption, and flexible spending benefits.

Pay Range Data

We anticipate filling this position as an Associate Software Engineer: $84,000 - $124,000. Our compensation ranges are based on the responsibilities of the role. Starting pay is determined individually and considers factors such as relevant experience, skills, knowledge, and training. Candidates may be considered at different levels based on their background. As a result, pay may vary to align with the level of the role.

About the company

SEL’s corporate office is located in Eastern Washington where you’ll enjoy an unmatched quality of life. Enjoy the smaller town life: country space, freedom from traffic, easy access to recreational activities in nearby mountains, rivers, and forests, as well as great schools and universities

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

3:14 min

Structuring career paths and localized data architectures

Ulrich Wurstbauer +1 · LIVE

6:21 min

Investigating push inefficiencies with upstream Git experts

Jonathan Creamer · Coffee With Developers

52 sec

Running persistent Linux environments directly on Windows

Ben Breard Ben Breard · World Congress 2025

2:07 min

Inspecting default bridge architectures and custom Docker networks

Oliver Seitz Oliver Seitz · World Congress 2025

2:37 min

Optimizing technical profiles for AI sourcing and recruitment

Mina Golesorkhi Mina Golesorkhi · World Congress 2026 Europe

56 sec

Favorite git commands and the importance of patch commits

Eileen Uchitelle Eileen Uchitelle +1 · Coffee With Developers

Videos

See all

Related articles

See all