Machine Research was founded with the mission of helping growing machine shops leverage their existing information assets to run more efficiently and make better business decisions. Since then, over 30,000 users around the world have signed up for our software.
Our software helps machine shops who want to grow their sales and estimation teams to consistently respond faster to RFQs without sacrificing accuracy. Our software enables front office teams to immediately view 3D files on any device and quickly create estimates and produce consistent, visually appealing quotes that are easy to track.
Unlike traditional estimating methods that require manually piecing together data from multiple sources, our software uses cutting-edge part analysis technology with computational geometry to automatically estimate parts, and leverages machine learning and data from prior quotes and estimates, as well as customer intelligence, to tailor to individual machine shops estimating and costing models to set the right price for the right business.
We are looking for a skilled and passionate Software Developer to join our growing engineering team. In this role, you will be responsible for developing modern, high-performance web applications using Angular, TypeScript, and cloud technologies such as AWS. You will work on cutting-edge projects that help drive our digital transformation, delivering high-quality, scalable, and secure software solutions. If you thrive in a fast-paced, collaborative environment and have expertise in front-end and cloud-based technologies, we want to hear from you!
This position requires activities that are subject to US Export Control Laws and require US Citizenship or Green Card Holder.
What You’ll Do
- Develop and maintain dynamic web applications using Angular and TypeScript. • Collaborate with product managers, UX/UI designers, and other developers to design, build, and deliver high-quality features.
- Write clean, maintainable, and well-documented code while adhering to best practices in software development.
- Design and implement scalable, secure, and efficient backend services and APIs integrated with AWS.
- Deploy and manage applications on AWS, leveraging services such as EC2, S3, Lambda, API Gateway, DynamoDB, and more.
- Optimize application performance to ensure fast load times and responsiveness. • Troubleshoot and resolve issues related to frontend, backend, and cloud infrastructure. • Participate in code reviews and contribute to continuous improvement of development processes.
- Stay current with emerging technologies and industry trends to ensure the use of cutting-edge tools and techniques.
What You’ll Bring:
- 3-5+ years of proven experience as a full-stack software developer, with a desired focus on Angular, TypeScript, and AWS.
- Strong understanding of frontend technologies, particularly Angular (version 12+), HTML5, CSS3, and JavaScript.
- Desire solid experience with TypeScript and modern JavaScript development practices. • Familiarity with AWS cloud services such as EC2, Lambda, S3, API Gateway, DynamoDB, and CloudFormation.
- Knowledge of GraphQL API design and integration.
- Experience with version control systems such as Git.
- Strong problem-solving skills and the ability to debug complex issues across the stack. • Good understanding of software development methodologies such as Agile and Scrum. • Excellent communication skills and the ability to work effectively in a collaborative, team-oriented environment.
Preferred Qualifications:
- Experience with Serverless Architecture and tools like AWS Lambda and API Gateway. • Familiarity with CI/CD pipelines and tools (e.g., Jenkins, GitLab CI, AWS CodePipeline). • Experience with state management libraries in Angular such as NgRx.
- Knowledge of Docker and containerization.
- Familiarity with Infrastructure as Code (IaC) tools like AWS CloudFormation or Terraform. • Experience working in a DevOps environment.
- Understanding of unit testing and testing frameworks (e.g., Jasmine, Karma, Jest).
Why Join Us?
- Impactful Work: Your contributions will power industries critical to our society and economy, making a real difference.
- Continuous Learning: We invest in our people and offer opportunities to learn, grow, and advance their careers.
- Supportive Culture: Our team is our greatest asset, and we foster an environment where everyone can thrive.
Location: This position is offered as either an onsite or remote role. Our office is full of energy and people regularly collaborate to solve complex problems. We share our office with a top-tier advanced manufacturing shop, where you can see first-hand what our customers are building and how we are enabling them to grow their business.
Benefits:
- Competitive salary
- Comprehensive health, dental, and vision insurance
- Generous paid time off and holiday schedule
- 401(k) plan
- Opportunities for career growth and professional development
- Flexible work environment (remote/hybrid options available)
- Collaborative, inclusive, and innovative work culture
How to Apply: Please submit your resume and a brief cover letter outlining your relevant experience, including any projects you’ve worked on involving the above technologies.
Machine Research is committed to cultivating an equitable, inclusive, and supportive environment for all employees. We believe this environment creates a safe space for employees to share their experiences, brainstorm ideas, and grow their careers. Machine Research 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, or veteran status.