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.

Software Engineer — Full Stack — Remote

This is a great opportunity for a skilled, highly motivated Engineer to come in on the ground floor. You'll help design and construct an ecosystem for Single Page Application development that will support our anchor client today and into the future. We're looking for both Senior and Mid-level Engineers.

What you'll do
  • Design and refactor prototypes into production-ready systems. You'll work with our clients to redesign and build these from the ground up, and have a lot of input into the toolstack used
  • Migrate existing production applications to new frameworks to better support our client needs. For example, you may migrate GWT or Jinja2-based tools to React, redesign a Flask API, replace file-based storage with a well-designed database, or rework a UI based on user feedback
  • Maintain existing production systems by adding new capabilities, addressing issues, and writing tests
  • Plan and implement DevOps infrastructure and pipelines for build, test, analysis, and delivery
  • Plan and support production delivery
  • Run Machine Learning experiments, tune hyperparameters, and retrain Machine Learning models
What you'll get out of it
  • Experience writing mission-critical web applications with small, invested user-bases
  • The ability to have a driving voice in the direction of a tool's development
  • Exposure to the latest advances in Machine Learning, Artificial Intelligence, and Natural Language Processing
  • Experience ensuring Machine Learning models can perform under production workloads
  • A chance to participate in the full application life-cycle from planning and design to delivery and production support
  • Exposure to linguistics and dozens of languages
What you'll need

In general, you should have a good understanding of the full web application technology stack from the database to the browser. 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 exposure to Machine Learning

Specific qualifications desired:

  • Solid understanding of Single Page Applications, web service design, and web technologies like HTML, CSS, SASS, JavaScript, and TypeScript
  • Familiarity with JavaScript/TypeScript tools for dependency management, test, analysis, and bundling like NPM, Jest, Vite, and Webpack
  • Exposure to client-side frameworks and libraries like Svelte, React, Vue.js, MUI, and Bootstrap 5
  • Deep knowledge of one other language ecosystem. We work in Python, Java, and Scala. In Python, we work with libraries like Flask, SQLAlchemy, Pandas, and Scikit-Learn. In Java/Scala, we use tools like Ignite, Gradle, Mockito, Scalatest, and GWT
  • A foundation in relational and non-relational (MongoDB) databases
  • Linux experience and enthusiasm. We're an all Linux shop and you'll be in bash every day
  • A BS in Computer Science or related field, and at least 4 years of relevant experience; or at least 8 years 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:

Great Equipment
Competitive Salary
Healthcare
401(k)
Home Office Setup
Paid Leave

See Open Positions Submit your Resume