Associate Software Engineer - AI/ML
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Tech stack
+24 more
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.
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Talks and stories from around this role — technically off-topic, practically not.
Moments
Explore playlistsVideos
See allRelated articles
See all
Highest Paying Tech Companies for Developers
What Are Large Language Models?
Why Upskilling And Reskilling is Important For Developers
Dev Digest 121 - AI goes offline