Senior Platform/Solution Architect at Tezza Business Solutions Ltd in Nairobi, Kenya

    Tezza Business Solutions Ltd logo

    Senior Platform/Solution Architect

    Posted

    5 days ago

    Apply by

    1 Sept

    Contractor
    On Site
    Senior
    ICT & Telecommunications
    IT & Software

    Build your CV in minutes! Tailored for the Kenyan job market.

    Build My CV

    Job Description

    The Senior Platform/Solution Architect – Capacity Planning, Performance & Cloud Infrastructure Architecture is responsible for translating business demand, application traffic and workload characteristics into quantifiable infrastructure requirements across microservices, Kubernetes/OpenShift, cloud and on-premises environments. The role provides the technical capability to determine CPU, memory, pod/replica, node, cluster, database, storage and network requirements while ensuring performance, scalability, resilience, availability and cost efficiency.

    Key Responsibilities

    • Lead capacity planning and infrastructure dimensioning for applications, platforms and microservices-based services.
    • Translate business growth, transaction volumes and traffic forecasts into infrastructure capacity requirements.
    • Develop quantitative workload models covering normal, peak, burst and exceptional traffic conditions.
    • Determine appropriate CPU, memory, pod/replica, node and cluster requirements for application services.
    • Develop capacity forecasts and infrastructure roadmaps covering short-, medium- and long-term demand.
    • Ensure capacity plans support availability, resilience, disaster recovery and business continuity requirements.
    • Provide architecture and capacity recommendations for both cloud and on-premises environments.
    • Review existing environments to identify over-provisioning, under-provisioning, bottlenecks and capacity risks.
    • Assess resource consumption and performance characteristics of individual microservices.
    • Determine minimum, normal and maximum pod/replica requirements based on workload and service-level objectives.
    • Define CPU and memory requests and limits for containers.
    • Assess horizontal and vertical scaling requirements and define appropriate scaling policies.
    • Determine node density, resource utilisation and cluster capacity requirements.
    • Account for service-to-service communication, platform overhead and infrastructure reserve capacity.
    • Establish repeatable sizing methodologies for new applications and services.
    • Validate sizing assumptions through performance and capacity testing.
    • Define and maintain standard parameters for application and infrastructure capacity planning.
    • Analyse requests per second RPS, transactions per second TPS, concurrent users, sessions and transaction volumes.
    • Analyse average, peak and burst traffic and associated growth patterns.
    • Assess CPU utilisation, CPU consumption per transaction, memory utilisation, memory peaks and application heap requirements.
    • Assess pod counts, replica requirements, scaling thresholds and scaling response times.
    • Determine node CPU, node memory and allocatable cluster capacity.
    • Assess database TPS, connections, CPU, memory, IOPS and throughput.
    • Assess storage capacity, IOPS, throughput and growth.
    • Assess network bandwidth, latency and packet rates.
    • Factor in high availability, N+1/N+2 resilience, disaster recovery, growth headroom and operational reserve.
    • Lead performance engineering and capacity validation for critical applications and platforms.
    • Define and oversee load, stress, endurance, spike, scalability and capacity testing.
    • Analyse throughput, response time, latency, concurrency and resource utilisation.
    • Identify application, platform, database, storage and network bottlenecks.
    • Establish performance baselines and capacity thresholds.
    • Use performance test results to validate CPU, memory, pod, node and cluster sizing.
    • Work with engineering teams to optimise resource consumption and performance.

    Required Qualifications

    • Bachelor's degree in Computer Science, Information Technology, Engineering or a related field.
    • Minimum of 8 years of experience in IT infrastructure, cloud architecture, or platform engineering.
    • At least 5 years of experience in capacity planning, performance engineering, or infrastructure architecture.
    • Strong experience with Kubernetes/OpenShift, microservices architecture, and containerization.
    • Experience with cloud platforms (AWS, Azure, or GCP) and on-premises environments.
    • Deep understanding of CPU, memory, storage, and network resource management.
    • Proficiency in performance testing tools (e.g., JMeter, LoadRunner) and monitoring tools (e.g., Prometheus, Grafana).
    • Knowledge of database performance, including TPS, connections, IOPS, and throughput.
    • Strong analytical and problem-solving skills.
    • Excellent communication and stakeholder management skills.

    Job Details

    Job Function

    IT & Software

    Minimum Experience

    8 years

    Education Level

    Bachelor’s Degree

    Area of Study

    Computer Science

    Field of Study

    Computer Science

    Languages

    English

    Additional Information

    How to Apply: Send your application to the company via the application link provided on this page.

    Master the Numbers Behind Capacity Planning

    This role lives and dies by your ability to turn traffic forecasts into concrete CPU, memory, and pod counts. Hiring managers will probe how you've handled peak loads and scaled systems without breaking the bank.

    1. Quantify your wins: On your CV, show specific numbers: how many requests per second you sized for, how many nodes you scaled to, and what cost savings you achieved. For example, "Right-sized 50 microservices, cutting cloud spend by 30% while maintaining 99.9% availability."

    2. Know your tools inside out: Be ready to discuss your hands-on experience with Kubernetes/OpenShift, Prometheus, Grafana, and load testing tools like JMeter. Prepare a short story about a time you used these to identify a bottleneck.

    3. Show your architecture thinking: Expect scenario questions: "If we double our user base, what happens to our cluster?" Walk through your reasoning on pod counts, node sizing, and scaling policies.

    4. Highlight your cloud and on-prem experience: Many companies run hybrid setups. Emphasize your ability to design for both, and mention any specific cloud certifications (AWS, Azure, GCP).

    5. Prepare for performance testing questions: Be ready to explain how you'd design a load test, what metrics you'd track, and how you'd use results to validate sizing.

    6. Demonstrate business acumen: Capacity planning is about cost efficiency. Talk about how you balance performance with budget, and how you forecast growth.

    7. Practice your communication: You'll need to explain technical trade-offs to non-technical stakeholders. Prepare a clear, jargon-free explanation of a complex capacity decision you made.

    8. Ask smart questions: In the interview, ask about their current infrastructure, traffic patterns, and pain points. It shows you're already thinking like their architect.

    CareerSasa Safety Alert: Never pay employers or agencies for interviews, training, or job placement. Does a job request payment? Report it immediately using the "Flag" button. While CareerSasa vets job postings thoroughly, always verify opportunities independently.
    Share this job:

    Boost Your Application Success

    1. 1

      Expert CV help that gets you noticed. Build Your CV

    2. 2

      A personalized cover letter for this role. Write Cover Letter

    3. 3

      Attract recruiters with a stronger profile. Boost LinkedIn

    Tags

    capacity planning
    performance engineering
    Kubernetes
    OpenShift
    cloud architecture