Remote job
Senio Software Engineer
Job details
About this role
Role overview Build and operate software that helps construction teams process drawings, specifications, and bid documents. This senior engineering role spans a product application, machine-learning services, AI agent workflows, and data infrastructure, with a focus on shipping reliable features as document volume grows.
Responsibilities - Own features and services from design through deployment across application, AI, and data systems. - Improve the scalability, reliability, and cost of computer vision and language-model processing pipelines. - Develop model integrations, agent workflows, orchestration, and evaluation tools to track system quality. - Contribute to architecture and design documentation, and provide thoughtful code reviews. - Work with product and engineering colleagues to scope customer needs and assess build-versus-buy choices. - Ship production code, troubleshoot issues, respond to incidents, and share knowledge with teammates.
Requirements - At least 3 years building and delivering production software in fast-paced environments. - Strong experience in at least one of: Rails or Python applications, computer vision systems, LLM or agent systems, or data-intensive B2B software. - Practical experience with AWS or GCP, PostgreSQL, background jobs or messaging, and modern deployment practices. - Experience owning software through design, launch, and ongoing operation. - Strong coding, debugging, and code review skills, with recent production delivery experience. - Familiarity with reliability and DevOps practices such as CI/CD, Kubernetes, or Helm.
Nice to have - Experience with construction, architecture, engineering, or other industry-specific software, or helping a growing startup scale. - Background operating AI or computer vision systems in production, or adjacent experience with interest in the field.