Software Architect

June 2, 2025
Application ends: September 2, 2025

Apply for this job

Email *

Job Description

We are seeking a Software Architect who thrives in designing modular, scalable systems for complex business needs—not just writing code. You’ll lead architecture decisions across multiple product lines, balancing technical excellence with pragmatic trade-offs. This role isn’t about sitting in a tower drawing diagrams; you’ll work closely with engineers, product managers, and DevOps to define and refine architecture in a fast-moving environment. Your fingerprints will be on decisions that influence performance, security, and system longevity.


Key Responsibilities

  • Design distributed, event-driven system architectures using domain-driven design principles.
  • Own and evolve high-level application architecture across services, APIs, and data layers.
  • Establish architectural patterns that enable cross-team reuse, resilience, and maintainability.
  • Lead architecture reviews, setting engineering standards and enforcing codebase consistency.
  • Evaluate emerging technologies and make well-argued decisions on their adoption.
  • Partner with product and engineering leads to break down technical vision into executable roadmaps.
  • Translate business goals into platform and infrastructure choices—prioritizing scalability, fault tolerance, and observability.
  • Drive architectural decisions with a hands-on approach: writing RFCs, prototyping critical paths, and mentoring senior engineers.

Required Qualifications

  • 8+ years of experience in backend engineering or software architecture, with at least 2 years in a technical leadership role.
  • Deep understanding of microservices architecture, event streaming platforms (e.g., Kafka, NATS), and asynchronous system design.
  • Expertise in designing systems that balance performance, consistency, and fault tolerance (e.g., CAP theorem trade-offs).
  • Proficiency with at least two modern programming languages (e.g., Go, Kotlin, TypeScript, Rust).
  • Hands-on experience with containerization and orchestration tools (Docker, Kubernetes), and infrastructure-as-code.
  • Proven track record designing and scaling high-throughput, low-latency systems in production.
  • Experience conducting architectural assessments and leading replatforming or refactoring efforts.
  • Strong communication skills with an ability to convey technical vision to both engineers and non-technical stakeholders.

Preferred Qualifications

  • Prior experience in multi-tenant SaaS environments or enterprise platforms.
  • Knowledge of domain-driven design, hexagonal architecture, and CQRS patterns.
  • Familiarity with observability tools (OpenTelemetry, Prometheus, Grafana) and performance profiling.
  • Contributions to open-source frameworks or public architecture documentation.

Are you interested in this position?

Apply by clicking on the “Apply Now” button below!

#GraphicDesignJobsOnline#WebDesignRemoteJobs #FreelanceGraphicDesigner #WorkFromHomeDesignJobs #OnlineWebDesignWork #RemoteDesignOpportunities #HireGraphicDesigners #DigitalDesignCareers#Dynamicbrandguru