Internship
Engineering Tools Developer Intern
Bellevue, WA (Hybrid)
Python, Rust, Julia, Numerical Methods, Cloud Deployment
Build production-quality engineering simulation and analysis tools that other engineers trust. You'll bridge domain expertise with software engineering—writing Python, Rust, or Julia code for mechanics, fluids, thermodynamics, and heat transfer problems. This isn't using commercial CAD/CFD tools; it's building custom analysis code, packaging it for cloud deployment, and defining how engineers interact with it through our platform.
Responsibilities
- Develop models and simulations in Python, Rust, or Julia for mechanics, fluids, thermodynamics, and heat transfer
- Translate engineering requirements into well-tested, production-ready code with unit and integration tests
- Package engineering code for deployment in containers, AWS Lambda, or EC2 instances
- Define compute requirements (memory, CPU, GPU) for numerical workloads and optimize accordingly
- Design UI/UX for engineering tools in collaboration with frontend developers—you define how engineers interact with your code
- Perform literature research across textbooks, standards, and journals; justify assumptions with citations
- Write unit/integration tests and automate validation workflows for numerical accuracy
- Create clear documentation with sources, assumptions, and verification evidence
Requirements
- B.S., M.S., or Ph.D. student in Mechanical, Aerospace, or Chemical Engineering (or closely related field)
- Strong coding skills in Python, Rust, Julia, or MATLAB/Simulink—you write efficient, readable, tested code
- Experience developing scripts, models, and numerical analysis tools that solve real engineering problems
- Understanding of containerization and cloud deployment basics (Docker, AWS Lambda, EC2)
- Ability to define and communicate UI/UX requirements to developers—you think about how engineers will use your tools
- Self-starter who makes progress with minimal direction using textbooks, standards, and peer-reviewed sources
- Comfortable with GitHub, VS Code, and AI coding tools for daily work
- Experience with numerical libraries (NumPy/SciPy, DifferentialEquations.jl) and numerical methods
- Familiarity with FEA/CFD concepts and first principles—not commercial tools, but the underlying engineering
- Exposure to V&V, uncertainty quantification, optimization, or controls is valuable
- CI/containers experience for reproducible engineering environments
Benefits
- Competitive hourly compensation
- Flexible schedule (full-time summer or part-time year-round)
- Direct mentorship from founders and senior engineers
- Real project ownership with production impact
- Path to full-time conversion for exceptional performers
- Modern tech stack and cutting-edge AI tools
- Small team, high autonomy environment
How to Apply
- Use our contact form below or email careers [at] spatiumlab [dot] com
- Include your LinkedIn profile URL
- Share your GitHub profile with code samples (Python, Rust, Julia, or MATLAB)
- Provide links to technical presentations, papers, or reports you've authored
- Include any video demos or walkthroughs of simulations/models you've built
- Describe 1-2 relevant projects: your approach, numerical methods used, and validation
Ready to Apply?
Use our contact form or reach out directly. Include your LinkedIn profile and portfolio links as described above.