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