Senior Full-Stack Engineer
SketchDeck
Senior Full-Stack Engineer
SketchDeck.ai is transforming construction estimation through applied AI. Our platform automates complex parts of the estimation process, helping construction professionals work faster, improve accuracy, and bid on more opportunities.
Our consistent record of delivering practical AI solutions has established SketchDeck.ai as a trusted technology partner within the construction industry.
We are looking for a Senior Full-Stack Engineer to design, build, and operate the product experiences and services behind our AI-enabled construction estimation platform.
This is a hands-on senior engineering role with broad ownership. You will work across a modern React and TypeScript frontend, Python and Flask services, MongoDB data models, background processing, and integrations with our computer vision systems.
Our product presents engineering challenges that go beyond a typical web application. Estimators work with large, multi-page structural drawings through an interactive canvas. They review, correct, and approve the output of computer vision models across documents containing hundreds of pages and thousands of detected elements.
Building this experience requires thoughtful work across rendering performance, client-side state, data access, asynchronous processing, usability, and system reliability. You may investigate a canvas rendering issue in the morning, improve a MongoDB query in the afternoon, and help diagnose a stalled inference job before the day ends.
You will work directly with the Head of Engineering and collaborate with product, design, platform, and machine learning engineers. We are a focused team where senior engineers influence technical direction, own outcomes, and see their work reach customers quickly.
During your first year, you will help us:
- Deliver reliable product features from initial design through production operation.
- Improve the performance and usability of our interactive drawing experience.
- Make it faster and easier for estimators to review, correct, and trust model-generated results.
- Strengthen the boundaries between the web application, background jobs, and machine learning services.
- Improve data access patterns and indexing for large drawing sets and growing customer workloads.
- Expand meaningful automated test coverage across critical user and system workflows.
- Improve observability so the team can identify customer-impacting issues quickly.
- Reduce complexity in established parts of the codebase while continuing to deliver product value.
- Help define engineering practices that support secure, maintainable, and frequent releases.
- Mentor other engineers and raise the quality of technical design, implementation, and review.
• You have genuine depth in frontend and backend development. You can own a feature across both without treating either side as an afterthought.
• You care about business outcomes and user experience. You understand that technically correct software can still fail if it is slow, confusing, or difficult to operate.
• You are comfortable working in a growing product where requirements evolve and engineers participate in shaping the solution.
• You make pragmatic decisions based on customer impact, delivery risk, maintainability, and operating cost.
• You take ownership beyond implementation. You test your work, observe it in production, respond when it fails, and complete the follow-up work.
• You can improve an established codebase incrementally while protecting active customers and current delivery commitments.
• You communicate clearly with engineers, product leaders, designers, and subject matter experts.
• You use AI-assisted development tools to improve speed and quality while reviewing their output with the same care as any other code.
Key responsibilities include:
Product Engineering
• Design, build, test, deploy, and maintain customer-facing features across React, TypeScript, Python, and Flask.
• Own features through discovery, technical design, implementation, release, production monitoring, and ongoing improvement.
• Translate customer and product needs into maintainable technical solutions.
• Collaborate with product and design partners to clarify requirements, identify risks, and improve usability before implementation begins.
• Balance near-term delivery with the architectural work needed to keep the product maintainable.
Interactive Drawing and Canvas Engineering
• Build performant interfaces for reviewing and editing detection results within large structural drawings.
• Improve rendering, navigation, selection, annotation, zooming, and editing workflows within our Pixi.js-based drawing canvas.
• Profile and optimize browser performance across rendering, memory use, network activity, and client-side state.
• Design interactions that remain responsive when users work with hundreds of pages and thousands of visual elements.
• Diagnose complex issues involving rendering order, coordinate systems, event handling, browser resources, and application state.
• Help define reusable patterns for canvas tools and drawing interactions.
Frontend Architecture
• Build accessible, responsive interfaces using React, TypeScript, MUI, and MUI X Data Grid.
• Design predictable client-side state using TanStack Query, Zustand, and appropriate React patterns.
• Establish clear boundaries between server state, application state, component state, and canvas state.
• Improve component design, data-fetching behavior, error handling, loading states, and recovery experiences.
• Contribute to frontend architecture decisions, shared component standards, and code organization.
• Identify and resolve performance issues through browser profiling, measurement, and targeted optimization.
Backend Services and APIs
• Design and operate Python and Flask services that support interactive product workflows and machine learning processes.
• Create clear, secure, and maintainable RESTful APIs.
• Improve validation, error handling, authentication, authorization, and observability across service boundaries.
• Design services that handle partial failure, timeouts, retries, duplicate requests, and changing workloads.
• Troubleshoot issues across API services, background workers, databases, object storage, and external integrations.
• Contribute to the continued evolution of the platform's architecture and service boundaries.
Machine Learning Integration
• Collaborate with machine learning engineers to integrate OCR, object detection, and related inference workflows into the product.
• Translate model output into clear and correctable user experiences.
• Design interfaces and data contracts that allow models and product services to evolve independently.
• Build workflows that account for long-running inference, partial results, failed jobs, reprocessing, and model version changes.
• Improve how confidence, validation, correction, and processing status are represented to users.
• Help ensure that reruns and corrective workflows protect existing customer work.
Data and Performance
• Design and optimize MongoDB and DocumentDB data models, queries, indexes, and aggregation patterns.
• Investigate performance issues using query plans, application metrics, and realistic data volumes.
• Ensure data access patterns remain responsive as drawings, projects, and customer activity grow.
• Contribute to data migration, integrity validation, backup, and recovery workflows.
• Help enforce secure data access and tenant isolation throughout the application.
Asynchronous Processing
• Build and maintain reliable background job workflows for document processing, detection, export, and other long-running operations.
• Design for retries, duplicate delivery, idempotency, backpressure, timeouts, and partial failure.
• Make job progress and failure states visible to users and operators.
• Create safe recovery paths for stalled, failed, or partially completed jobs.
• Collaborate with platform and machine learning engineers to improve queue and worker architecture.
Quality and Testing
• Write focused unit, integration, component, and end-to-end tests.
• Use Vitest and React Testing Library for frontend testing and pytest for backend testing.
• Contribute to Cypress coverage for critical customer workflows.
• Treat tests as part of the design process, with emphasis on business-critical behavior and failure conditions.
• Improve test reliability, execution time, fixtures, mocking strategies, and maintainability.
• Participate in code reviews that evaluate correctness, security, usability, performance, and operational impact.
Delivery and Production Ownership
• Work with Docker and Docker Compose across development, testing, and production environments.
• Contribute to Bitbucket Pipelines and improve automated quality gates, build processes, and release validation.
• Help create frequent, repeatable, and observable deployments.
• Add structured logging, metrics, error reporting, and tracing where they improve
$280k - $320k
..., and transaction-driven services. As the platform evolves, engineering is focused on building resilient systems, improving operational... ...a modern cloud environment. \n \n We are seeking a Senior Full Stack Engineer to take ownership of critical backend systems and contribute...Senior- ...Terrakotta is hiring senior engineering talent! We’re putting a premium on raw ambition and scrappiness. We’re looking for someone who wants to ship fast, learn faster, and leave a visible dent in the product every day. What You'll Do Architect and ship features...SeniorFull timeFlexible hours
- THE GLOBAL LEADER IN DATA & ANALYTICS RECRUITMENTHarnham Search and Selection Company Number: 05723485Harnham Search and Selection is a registered company in England and Wales. Reg no. 05723485Harnham Europe Limited Company Number: 09956940Harnham GmbH HRB: 196954Harnham...SeniorWork at office
- ...Collaborate with Product, Data, Platform, and AI teams to deliver secure and scalable solutions.Responsibilities5+ years of software engineering experience Strong C# / .NET and Azure expertise Experience building production APIs and backend services Hands-on experience with...Senior
- ...A leading company focused on privacy and safety regulations is hiring a Senior Full Stack Engineer. Located in Brooklyn, NY, the role is a contract position supporting the platform. This opportunity is ideal for experienced engineers eager to develop reliable systems...SeniorContract work
- Job-ID29314984Reference26-26235Role Summary We are seeking a Senior Full Stack & Cloud Platform Engineer to play a foundational role in the development and productization . This individual will design and develop scalable cloud-native applications while helping establish...Senior
- ...core platform product across the stack, and you help set the bar the... ...trustworthy. You are a senior hand who makes the codebase better... ...the code you touch, so the next engineer builds on it. The bar you... ...across the team. Build and ship full-stack features against the...SeniorFull timeWork at officeLocal areaFlexible hours
$190k - $250k
...Senior / Staff Full Stack Engineer – Applied AI New York City $190,000–$250,000 + Equity | Hybrid working Neulinx have partnered with a high-growth, Series D-backed TravelTech company that's transforming the $100bn+ travel industry through technology and AI...SeniorFull timeWork at office- Chicago, ILHybridFull Time$100k - $130kA leading event technology and production company is seeking a Senior Full Stack Developer to join its technology organization. The company supports conferences, trade shows, corporate meetings, and live events through a combination...SeniorFull time
- ...Senior Full Stack Engineer — Backend Focus Location: Rockville, MD or Tysons, VA Work arrangement: Hybrid — 3 days onsite per week Must have’s: ~10 years of experience ~ Java, Springboot, API ~ Frontend: Angular, React ~ DB – RDS, Query optimization,...SeniorPermanent employmentFull timeTemporary workFixed term contractImmediate start3 days per week
- ...Are you an experienced Senior Full Stack Engineer Engineer? If so, then Talent Software Services may have the job for you! Our client is seeking an experienced Senior Full Stack Engineer to work remotely at their company. JOB DESCRIPTION Position: Senior Full Stack...SeniorFull timeRemote work
$125k - $150k
...livestock operations through remote monitoring technology. This full-time onsite opportunity in Fort Worth, TX offers the chance to... ...facing platform used by more than 10,000 users. They're looking for engineers who enjoy owning features end-to-end, working autonomously, and...SeniorFull timeRemote work- ...Are you an experienced Senior Full Stack Software Engineer with a desire to excel? If so, then Talent Software Services may have the job for you! Our client is seeking an experienced Senior Full Stack Software Engineer to work remotely. JOB DESCRIPTION Position...SeniorFull timeRemote work
$285k - $325k
...Our client is scaling its engineering organization to support the next phase of growth across its digital finance ecosystem. With continued... ...power its core business operations. We are looking for a Senior Full Stack Engineer to help shape the technical direction of critical...SeniorFull time$140k - $200k
...all of it, we build with AI. We expect senior engineers to use AI tooling fluently across the software... ...resolve production issues across the stack, across modern and legacy code.Required... ...-on experience building and shipping full-stack web applications to production. Fluency...SeniorFlexible hours- PLEASE CLICK HERE TO SEE *ALL* OF OUR JOB OPENINGS!Senior Full Stack Engineer (Backend)As a Senior Full-Stack Engineer, you'll be a key player in building the technology platform that delivers these insights, working with cutting-edge algorithms and composite AI solutions...SeniorCasual workWork at office
- ...ID28986922Reference26-21531Remote100% RemotePosition Title: Senior Full Stack EngineerLocation: Remote Duration: Contract to Hire Profile:... ...designKnowledge of software development lifecycle and modern software engineering principles and practicesExperience setting up a DataOps...SeniorContract workWork experience placementRemote work
- Silver Spring , MarylandOpen to RemoteFull Time$150k - $180kThis is a full-time Senior Full Stack Engineer remote / hybrid opportunity. Our client is a personal finance technology company that helps consumers manage subscriptions, bills, budgeting, and financial accounts...SeniorFull timeTemporary workWork at officeRemote work
$166.6k - $208.3k
...through the skies. It embodies the elegance of simplicity in engineering, transforming the demanding task of controlling an aircraft... ...product engineering group is growing and we’re looking to hire senior full-stack engineers. We’re a team of pragmatic, product-minded...Senior$201k - $276k
Foster City, CASoftware - Autonomy Software /Full-time /HybridThe HD Mapping team is seeking an experienced full-stack engineer to lead development of the web services that support the creation, cataloging, and maintenance of 3D HD maps deployed across Zoox’s fleet. This...SeniorFull timeRelocation package- Job ID: 25905864Reference Number: 25-00790Title: Senior Full Stack Engineer with Rule Engine and API development (Node.js, Java, Drools,)Location: Nashville, TNPosted Date: 2025-07-16Contact: Mahi MahiContact Email: ****@*****.*** Phone: (609) 701-801...Senior
- Bachelor’s degree or foreign equivalent in Computer Science, Mechanical Engineering, or related field and 10 years of progressive post-baccalaureate experience in the job offered or related occupation.5+ years of hands-on experience with NoSQL database management systems...Senior
- ..., innovative company, join Swoop and help us revolutionize how brands connect with patients and HCPs. About the roleAs a Senior Full-Stack Engineer, you will have a hand in architecting the technology and customer experience that are pivotal to multiple web products for...SeniorLive out
$190k - $230k
...where impact drives revenue.About the RoleWe’re hiring a Senior Fullstack Engineer who wants to build consumer products at meaningful scale with... ...HaveExperience5+ years building and maintaining complex full-stack systemsExperience in startup or high-ambiguity environmentsStrong...SeniorShift work- ...MassachusettsOnsiteFull Time$150k - $200kThis client is looking for a senior software engineer who enjoys building products from the ground up and influencing both technology strategy and product direction. This full-time opportunity offers the chance to lead the development of...SeniorFull time
$180k - $230k
...Kiddom helps schools and districts deliver more equitable, effective, and adaptive learning experiences.We're looking for a Senior Full Stack Engineer to join our AI Experience Pod, the team behind Kiddom's flagship AI-powered experience for teachers and students. You'll...SeniorPermanent employmentLocal areaFlexible hours- ...the equipment technology space is seeking a Senior Software Engineer to join its product development organization. This full-time position is based in Chicago's River North... ...You Will Be Doing • Design and develop full stack web applications • Build scalable backend services...SeniorFull time
$161k - $210k
Senior Software Engineer Dealpath is the AI-powered operating system for institutional real estate investing — purpose-built to help the world's leading firms capture more opportunities, make faster decisions, and execute with precision. As a Senior Software Engineer here...SeniorCasual workImmediate start$185k - $210k
...designed technologies that keep food in the food system and out of landfills.Job SummaryWe are seeking a highly skilled Senior Full Stack Engineer to join our engineering team. This is an individual contributor technical leadership role reporting to the Director of Software...Senior$117.3k - $156.4k
...join us as we disrupt the home security space and relentlessly pursue our mission of keeping Every Home Secure. As a Senior Full Stack Software Engineer you will:Build solutions for our e-commerce platform including design, development, testing, and deploymentUse the best...SeniorWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Full-Stack Engineer. Be the first to apply!
- junior full-stack web developer United States
- full stack cloud developer United States
- full stack php developer United States
- full stack engineer United States
- lead full stack java developer United States
- mid level full stack developer United States
- associate full stack developer United States
- senior full stack web developer United States
- senior java full-stack developer United States
- full time engineer United States



