Steelcut Software is in the process of expanding. We are looking for Software Engineers, Data Scientists, Data Engineers, and Systems Administrators to lead development and deployment of next-generation web applications.
Steelcut Software, Inc. is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran, or other protected status.
Entry-Level Software Engineer — Remote
This is a great opportunity for an enthusiastic, recent graduate to gain experience writing software for real-world web applications and be exposed to Machine Learning. We are a very small team, so you may have the opportunity to contribute to all aspects of the software development, delivery, and maintenance process depending on your skill-level and interest.
What you'll do (depending on your skillset)
- Develop views and client-side components to extend the capabilities of a Single Page Application
- Implement server-side APIs that provide data to client-side components and other systems
- Extend a data model to include new objects, database mappings, and data migrations in SQL Alchemy
- Write and maintain tests for client and server side components
- Implement DevOps pipelines for build, test, analysis, and delivery
- Prepare data for Machine Learning model training, tune model hyperparameters, and retrain Machine Learning models
- Develop shell scripts and Python tools to streamline system management and maintenance, Machine Learning experimentation, and data preparation
- Perform server administration tasks such as system updates, monitoring, software configuration and installation
What you'll get out of it
- A chance to participate in the full application life-cycle from planning and design to delivery and production support
- Exposure to the latest advances in Machine Learning, Artificial Intelligence, and Natural Language Processing
- Experience ensuring Machine Learning models can perform under production workloads
- Exposure to linguistics and dozens of languages
What you'll need
In general, you should:
- Be motivated to write solid, well-tested code that will be in production
- Want to be involved in the full software life-cycle
- Want to contribute to the full software stack from database to the browser
Specific qualifications:
- A basic knowledge of web technologies like HTML, CSS, JavaScript, and TypeScript
- Experience with Python or Java
- Exposure to client-side frameworks, design patterns, and libraries like React and MUI is desired
- Some familiarity with Linux. We're an all Linux shop and you'll be in bash every day
- BS in Computer Science, or a related field; or at least 4 years of relevant experience
- Any non-English language skill, or linguistics background would be valuable
Why work at Steelcut Software?
Steelcut Software provides contract software development to primarily government clients, and aims to fill the gap between research and production. Our focus areas are re-engineering and transitioning prototypes to production use, and serving as a source of production-focused Machine Learning expertise.
Steelcut Software is a company built by an Engineer as a place for Engineers. We're looking for Engineers who write software employing the latest advances in Machine Learning and Artificial Intelligence, but that is also focused on quality, usability, and production readiness. We're also looking for Systems Administrators who are interested in keeping up the latest trends in secure systems administration. Our intent is to be adaptable and agile, limit organizational overhead, and provide a supportive, collaborative environment that gives space for our Engineers to innovate.
Benefits
At Steelcut Software, we know our people are our most valuable resource. To show our appreciation and ensure our team is satisfied, we supply you with great equipment, have a flexible work environment, and provide a comprehensive benefits package that includes: