Senior Software Engineer
Senior Software Engineer building and scaling customer-facing web applications and modern APIs that integrate with backend services and control Carbon's global 3D printer network. Requires 5+ years experience with deep React expertise, API design, cloud platforms, and comfort working across the full web-to-backend stack.
About the job
Responsibilities
- Build high-impact customer-facing web applications that integrate with Tier-0 services (Fleet Management, Auth, and Core APIs).
- Design and build modern REST and gRPC APIs with clean data contracts and thoughtful versioning.
- Scale web-to-backend systems using Google Cloud Platform (GCP) and scalable database architectures to maintain responsiveness as data volume and printer count grow.
- Develop complex, data-heavy interfaces with deep React expertise, focusing on thoughtful state management and high-performance rendering.
- Own features end-to-end from design through production, contributing to architectural decisions and technology selection.
- Jump into unfamiliar parts of the stack, learn quickly, and drive problems to completion.
- Collaborate with product managers to translate customer needs into robust software designs.
- Mentor junior engineers through code review, pairing, and design feedback; participate in team-wide design reviews.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software engineering experience.
- Strong React and modern front-end skills, including deep experience with component architecture, state management, and performance optimization.
- Proven experience building and shipping web applications that integrate with backend services (REST/gRPC APIs, auth, real-time data).
- Experience designing and building production APIs (REST, gRPC, or similar).
- Experience scaling a web application in production (performance, data volumes, or growing user base).
- Working knowledge of at least one modern backend language (Go, Python, Java, C++, TypeScript/Node, etc.); comfortable reading and contributing to backend code.
- Familiarity with cloud platforms (GCP preferred; AWS or Azure equivalent) and modern database architectures.
- Strong communication, debugging, and problem-solving skills.
- Curiosity and willingness to work outside primary stack when needed.
Nice-to-Haves
- Experience with GCP.
- Deep expertise across full web-to-edge stack.
Compensation
- Base salary: $158,400 - $237,600 per year (target midpoint $198,000 based on experience, location, certifications, and skills).
- Comprehensive total rewards package including equity, benefits, and time off.
Skills
React, Rest, gRPC, Go, Python, Java, C++, TypeScript, Node.js, GCP, AWS, Databases
Similar jobs
Fullstack Engineering jobsBuild and scale backend-heavy full-stack referral products, including incentive mechanics, referral flows, personalization, and AI-enabled features. The role requires a bachelor’s degree, at least 3 years of professional software development experience, and strong backend API ownership with React or React Native experience.
Build end-to-end web applications and cloud services for generative AI products, collaborating across product, design, marketing, and data science. The role requires a bachelor's degree and 8+ years of backend development experience, with expertise in cloud platforms, databases, and modern programming languages.
Develop and deploy maritime autonomy software for USVs, UUVs, and cooperating UAVs, including motion planning, localization, safe behaviors, and multi-agent coordination. The role requires substantial robotics experience, C++ and Python proficiency, simulation expertise, and eligibility for a SECRET clearance.
Build and evolve shared platform infrastructure for workflows, permissions, authentication, and notifications using Ruby on Rails and PostgreSQL. The role requires senior full-stack experience, strong architectural judgment, and the ability to lead ambiguous cross-team projects.
Build and improve end-to-end web and mobile product features for a MedTech data platform, partnering with product and design teams. The role requires 5+ years of full-stack software engineering experience, customer focus, and proficiency across modern JavaScript, backend, database, and cloud technologies.