DevJobs

Software Architect

Overview
Skills
  • Python Python ꞏ 2y
  • Java Java
  • C# C#
  • Go Go
  • Rust Rust
  • Kafka Kafka
  • AWS AWS
  • Azure Azure
  • GCP GCP
  • Kubernetes Kubernetes
  • Terraform Terraform
  • RabbitMQ RabbitMQ
  • Pulumi
  • SQS

About Buildots


Buildots is revolutionizing the construction industry by introducing advanced AI and Computer Vision technologies into traditional construction processes. The platform seamlessly transforms construction operations into data-rich, digital environments, saving time and minimizing costs.

Our product is already being used on active construction sites in more than ten countries, creating tremendous value for our clients and users.

Buildots is backed by a world-class investment team, comprised of VCs, construction industry leaders, and well-known angel investors.


Summary


We are looking for a Hands-On Software Architect who brings both deep technical expertise and strong collaboration skills. In this role, you will help shape the architecture and direction of our backend systems by working closely with engineering teams, product managers, and other stakeholders.

This position is ideal for someone who thrives in high-scale, performance-critical environments and believes that great architecture is a shared effort. You will guide decisions - by clearly communicating the "what" and "why," fostering alignment across teams, and staying hands-on with design and implementation.


Key Responsibilities:


  • Lead and influence architecture and design decisions in a collaborative and transparent manner.
  • Design and develop high-performance, scalable, and reliable backend services and APIs.
  • Work hands-on in the codebase to build and improve key systems.
  • Facilitate discussions, lead design reviews, CR’s, and mentor engineers without creating silos or dictating solutions.
  • Collaborate cross-functionally with DevOps, Product, Backend Teams, and Frontend teams to align architecture with business goals.
  • Identify system trade-offs and help teams make pragmatic, well-justified technical choices.
  • Promote best practices in engineering, including testing, reliability, and observability.


Requirements


Must-Have

  • 10+ years of backend engineering experience, with at least 2+ years in a principal or staff-level architecture role.
  • Strong experience designing and building distributed systems, microservices architectures, and API-first platforms.
  • Proficient in at least one backend language (e.g., Python, Go, Java, C#, or Rust). At least 2 years of experience in python.
  • Deep understanding of system design, data structures, scalability patterns, and performance optimization.
  • Experience working with both relational and non-relational Databases, and designing data-intensive applications.
  • Solid hands-on experience with cloud platforms (AWS, GCP, or Azure) and containerized infrastructure (Kubernetes).
  • Demonstrated ability to lead by influence: explain decisions clearly, align teams, and foster technical consensus.

Nice-to-Have

  • Experience with event-driven systems, stream processing (e.g., Kafka, SQS, RabbitMq).
  • Familiarity with infrastructure as code (Terraform, Pulumi) and DevOps principles.
  • Exposure to zero-downtime deployments, SRE practices, and production observability tools.
  • Background in high-scale, high-availability environments.

What We’re Looking For

  • A collaborative team member who listens actively, offers constructive feedback, and communicates with clarity.
  • Someone who values shared ownership of decisions and believes in bringing people along.
  • A hands-on technologist who enjoys mentoring and supporting others while still solving complex engineering challenges.


*By submitting your application, you agree that Buildots will process your personal data in accordance with Buildots' Privacy Policy.

Buildots