{"21896592":{"jobPath":"/jobs/21896592/portfolio-construction-analyst","source":"naylor","job":"21896592","jobTitle":"Portfolio Construction Analyst"},"21876468":{"jobPath":"/jobs/21876468/embedded-software-engineer","source":"naylor","job":"21876468","jobTitle":"Embedded Software Engineer"},"21879578":{"jobPath":"/jobs/21879578/principal-information-security-officer","source":"naylor","job":"21879578","jobTitle":"Principal Information Security Officer"},"21879654":{"jobPath":"/jobs/21879654/cobol-support-engineer","source":"naylor","job":"21879654","jobTitle":"Cobol Support Engineer"},"21896676":{"jobPath":"/jobs/21896676/embedded-software-engineer","source":"naylor","job":"21896676","jobTitle":"Embedded Software Engineer"},"21896590":{"jobPath":"/jobs/21896590/qa-lead","source":"naylor","job":"21896590","jobTitle":"QA Lead "},"21896591":{"jobPath":"/jobs/21896591/informatica-developer","source":"naylor","job":"21896591","jobTitle":"Informatica Developer"},"21896707":{"jobPath":"/jobs/21896707/director-of-account-management","source":"naylor","job":"21896707","jobTitle":"Director of Account Management"},"21892721":{"jobPath":"/jobs/21892721/qa-lead","source":"naylor","job":"21892721","jobTitle":"QA Lead "},"21889944":{"jobPath":"/jobs/21889944/embedded-software-engineer","source":"naylor","job":"21889944","jobTitle":"Embedded Software Engineer"},"21892720":{"jobPath":"/jobs/21892720/software-architect","source":"naylor","job":"21892720","jobTitle":"Software Architect "},"21892804":{"jobPath":"/jobs/21892804/software-engineer-lead-full-stack-engineer","source":"naylor","job":"21892804","jobTitle":"Software Engineer Lead (Full Stack Engineer)"},"21879744":{"jobPath":"/jobs/21879744/vice-president-of-north-american-sales","source":"naylor","job":"21879744","jobTitle":"Vice President of North American Sales"},"21879523":{"jobPath":"/jobs/21879523/qa-lead","source":"naylor","job":"21879523","jobTitle":"QA Lead "},"21879743":{"jobPath":"/jobs/21879743/vice-president-of-north-american-sales","source":"naylor","job":"21879743","jobTitle":"Vice President of North American Sales"},"21879522":{"jobPath":"/jobs/21879522/cobol-support-engineer","source":"naylor","job":"21879522","jobTitle":"Cobol Support Engineer"},"21876598":{"jobPath":"/jobs/21876598/software-architect","source":"naylor","job":"21876598","jobTitle":"Software Architect "},"21884159":{"jobPath":"/jobs/21884159/cobol-support-engineer","source":"naylor","job":"21884159","jobTitle":"Cobol Support Engineer"},"21889945":{"jobPath":"/jobs/21889945/tech-support-analyst","source":"naylor","job":"21889945","jobTitle":"Tech Support Analyst"},"21873819":{"jobPath":"/jobs/21873819/dev-ops-manager","source":"naylor","job":"21873819","jobTitle":"Dev Ops Manager"},"21890253":{"jobPath":"/jobs/21890253/senior-graphic-designer","source":"naylor","job":"21890253","jobTitle":"Senior Graphic Designer"},"21896754":{"jobPath":"/jobs/21896754/full-stack-software-developer-at-surface-design-solutions","source":"naylor","job":"21896754","jobTitle":"Full-Stack Software Developer at Surface Design Solutions"},"21896677":{"jobPath":"/jobs/21896677/d365-developer","source":"naylor","job":"21896677","jobTitle":"D365 Developer"},"21892838":{"jobPath":"/jobs/21892838/tech-support-analyst","source":"naylor","job":"21892838","jobTitle":"Tech Support Analyst"},"21884161":{"jobPath":"/jobs/21884161/software-engineer-vibe-coding-ai","source":"naylor","job":"21884161","jobTitle":"Software Engineer (Vibe Coding/AI)"}}
Full-Stack Software Developer at Surface Design Solutions
Surface Design Solutions
Application
Details
Posted: 10-Dec-25
Location: Pittsburgh, Pennsylvania
Type: Full Time
Categories:
Software Engineer
Additional Information:
Hybrid/Remote is allowed.
Job Description:
We’re seeking a skilled Full-Stack Software Developer—with a strong emphasis on front-end development using Vue.js and TypeScript—to join our growing team. In this role, you'll build dynamic, responsive, and intuitive user interfaces, while collaborating with backend engineers, designers, and product managers to bring features to life.
The position will involve designing and implementing robust software solutions that empower our customers to leverage Surface Design Solutions' patented machine-learning algorithms. The work will directly enable our customers to be more cost-efficient and sustainable in their manufacturing, while making higher-quality products.
About Us:
We are a group of scientists and engineers who are passionate about improving manufacturing through the optimization of surfaces. Surface-related problems degrade the manufacturing of products in industries from aerospace and electric vehicles to semiconductors and medical devices. Our technology uses physics-informed machine learning to demystify these problems and deliver wholly new solutions.
We support high-volume product manufacturers by providing purpose-built manufacturing specifications that enhance product lifespan and improve production efficiency. We accomplish this through data-enabled optimization of their manufacturing operations, and particularly around the surfaces of tooling and parts. Inadequate surface finish can lead to issues such as the peeling off of paints and coatings, increased friction and wear in motors or machines, or premature failure of critical components in spacecraft. Our commitment to innovation in solving these challenges has earned us recognition among industry leaders and trade organizations.
About the Role:
You will develop and maintain a front-end application that consists of Vue.js/Typescript and interacts through a REST API with a database and a system for managing and orchestrating machine-learning workflows. While your primary focus will be on front-end development, experience with Python and Django is a significant plus and will be utilized as needed to support our backend infrastructure.
Your responsibilities include developing unit and integration tests to ensure software quality. We expect you to collaborate with both internal and external stakeholders to identify and address their needs, and to contribute to the continued success of our groundbreaking solutions.
Key Responsibilities:
Design, develop, and maintain front-end components using Vue.js and TypeScript
Integrate RESTful APIs to deliver a seamless user experience
Participate in code reviews and contribute to technical discussions and decisions
Optimize applications for maximum performance and scalability
Contribute to the architecture and design of new features and tools
Write clean, maintainable, and testable code following best practices
Contribute to backend development tasks using Django/Python as needed
We’re a small, agile team that values curiosity, flexibility, and impact. If you want to help shape a product from the ground up and see your work make a real difference, we’d love to hear from you. To apply please email a resume and cover letter to jobs@surface.design. In your cover letter, please elaborate on how your experience aligns with and contributes to the success of this role.
While open to remote candidates across the U.S., occasional in-person collaboration in Pittsburgh is a requirement. We look forward to seeing your application!
Must-haves:
Proficiency in Vue.js (Composition API preferred), TypeScript, HTML5, and CSS3
Experience integrating with REST APIs and working with asynchronous data handling
Familiarity with state management patterns (e.g., Pinia)
Familiarity with version control, using git to work in software-development teams
A willingness to learn and understand industry-specific challenges
Excellent written and verbal communication skills
Nice-to-haves:
3+ years of experience in software development with a strong front-end focus
Experience with Docker and relational databases (e.g., PostgreSQL, MySQL)
Experience working on SaaS or data-driven platforms
Experience with Industrial or manufacturing applications