A technology-focused organization operating under the name Tana is seeking to engage qualified professionals across several specialized technical functions. These opportunities are based in Nairobi, Kenya, and are intended for individuals with experience and interest in modern software systems, infrastructure reliability, data-driven decision-making, quality assurance, and end-user technical support. The organization operates in a dynamic environment that requires collaboration across engineering, operations, and business-facing teams to deliver reliable and scalable digital solutions.
This recruitment announcement is designed for publication on a third-party job board and presents an overview of the available positions, including comprehensive job descriptions outlining responsibilities, scope of work, and expectations associated with each role. All positions listed form part of a broader technology ecosystem and contribute to the development, deployment, support, and continuous improvement of systems and services.
The following sections outline each role in detail. All positions are based in Nairobi, Kenya, and applications are to be submitted through an online application process. Applicants are encouraged to review each job description carefully to determine suitability before proceeding with an application.
Available Positions
- Technical Support Engineers
- DevOps and Site Reliability Engineers (DevOps & SREs)
- Data Analysts and Data Engineers
- Quality Assurance Engineers (QA Engineers)
Each position is described separately below to ensure clarity and ease of reference.
Position 1: Technical Support Engineers
Role Overview
The Technical Support Engineer role is responsible for providing frontline and advanced technical assistance to users, internal stakeholders, and system consumers. This position plays a critical role in ensuring continuity of service, rapid issue resolution, and effective communication between users and technical teams. The role requires a structured approach to troubleshooting, documentation, and escalation of technical issues.
Technical Support Engineers operate at the intersection of customer experience and technical operations. They are expected to understand system behavior, identify recurring issues, and contribute to long-term improvements by sharing insights with engineering and product teams.
Key Duties and Responsibilities
Technical Support Engineers are responsible for receiving, logging, and managing technical incidents and service requests through established support channels. These may include ticketing systems, email-based requests, monitoring alerts, or direct escalations from internal teams.
The role involves diagnosing technical problems related to software applications, system integrations, user access, configuration issues, and performance anomalies. Engineers are expected to apply structured troubleshooting methodologies to isolate root causes and implement corrective actions within defined service-level targets.
Technical Support Engineers provide clear and accurate guidance to users, translating technical concepts into understandable instructions and explanations. This includes supporting system onboarding, usage inquiries, and basic configuration guidance where applicable.
The position requires continuous monitoring of system health indicators and logs to proactively identify potential issues before they escalate into service disruptions. When complex or unresolved issues arise, the Technical Support Engineer is responsible for escalating them to appropriate engineering or infrastructure teams with detailed diagnostic information.
Documentation is a core component of the role. Engineers are expected to maintain accurate records of incidents, resolutions, known issues, and frequently asked questions. This documentation supports knowledge sharing, reduces repeat incidents, and improves response efficiency.
Technical Support Engineers collaborate with development, DevOps, and quality assurance teams to validate fixes, test patches, and confirm issue resolution. They may also participate in post-incident reviews to analyze service interruptions and recommend preventative measures.
The role may require participation in scheduled support rotations, including after-hours or on-call support, depending on operational requirements. Adherence to established support processes, security policies, and data protection standards is mandatory.
Position 2: DevOps and Site Reliability Engineers (DevOps & SREs)
Role Overview
The DevOps and Site Reliability Engineer role focuses on the reliability, scalability, automation, and operational excellence of systems and services. This position bridges the gap between software development and infrastructure operations, ensuring that applications are deployed efficiently, monitored effectively, and maintained at high levels of availability and performance.
DevOps and SRE professionals are central to building resilient systems and improving deployment pipelines. The role emphasizes automation, observability, and continuous improvement to support business and engineering objectives.
Key Duties and Responsibilities
DevOps and SREs are responsible for designing, implementing, and maintaining continuous integration and continuous deployment (CI/CD) pipelines that support frequent, reliable, and secure software releases. This includes managing build processes, deployment automation, and rollback mechanisms.
The role involves provisioning and managing infrastructure using automation and infrastructure-as-code practices. Engineers ensure that environments are consistent, scalable, and reproducible across development, testing, and production stages.
Monitoring and observability are core responsibilities. DevOps and SREs implement and maintain monitoring, logging, and alerting systems to provide visibility into system health, performance, and reliability. They analyze metrics and logs to identify trends, bottlenecks, and potential failure points.
Incident response and reliability management form a significant part of the role. Engineers participate in incident resolution, root cause analysis, and post-incident reviews, with a focus on reducing mean time to recovery and preventing recurrence.
The position requires close collaboration with software engineers to ensure that applications are designed with reliability, scalability, and operability in mind. This includes advising on system architecture, capacity planning, and performance optimization.
DevOps and SREs are also responsible for enforcing security best practices within infrastructure and deployment processes. This includes managing access controls, secrets, and compliance with organizational security standards.
Continuous improvement is expected through the evaluation and adoption of new tools, practices, and technologies that enhance operational efficiency and system resilience. Documentation of infrastructure configurations, operational procedures, and incident learnings is an integral part of the role.
Position 3: Data Analysts and Data Engineers
Role Overview
The Data Analysts and Data Engineers role encompasses responsibilities related to data collection, processing, analysis, and utilization to support informed decision-making. These professionals work with structured and unstructured data to build pipelines, generate insights, and enable data-driven strategies across the organization.
While data analysts and data engineers may focus on different aspects of the data lifecycle, both roles contribute to ensuring that data is accurate, accessible, and aligned with business objectives.
Key Duties and Responsibilities
Data Analysts are responsible for analyzing datasets to identify patterns, trends, and insights that support operational and strategic decisions. This includes designing and maintaining reports, dashboards, and visualizations for various stakeholders.
The role involves collaborating with business and technical teams to understand data requirements and translate them into analytical outputs. Analysts ensure that insights are communicated clearly and effectively, supporting evidence-based decision-making.
Data Engineers focus on the design, development, and maintenance of data pipelines and architectures. This includes ingesting data from multiple sources, transforming it into usable formats, and ensuring its availability for analysis and reporting.
The position requires managing data quality, consistency, and integrity across systems. Data Engineers implement validation, monitoring, and error-handling mechanisms to maintain reliable data flows.
Both Data Analysts and Data Engineers are responsible for documenting data definitions, workflows, and assumptions to promote transparency and shared understanding. They may also support data governance initiatives, including access management and compliance with data handling policies.
Collaboration is essential, as these roles work closely with software engineers, product teams, and operations to integrate data solutions into applications and workflows. The ability to adapt to evolving data needs and contribute to continuous improvement of data processes is expected.
Position 4: Quality Assurance Engineers (QA Engineers)
Role Overview
The Quality Assurance Engineer role is responsible for ensuring that software products and systems meet defined quality standards before release. QA Engineers play a vital role in identifying defects, validating functionality, and safeguarding user experience through systematic testing practices.
This role requires attention to detail, analytical thinking, and close collaboration with development and product teams throughout the software development lifecycle.
Key Duties and Responsibilities
QA Engineers are responsible for designing, developing, and executing test plans, test cases, and test scenarios based on functional and non-functional requirements. This includes testing new features, enhancements, and bug fixes across different environments.
The role involves performing various types of testing, such as functional testing, regression testing, integration testing, and user acceptance testing, to ensure that systems behave as expected under different conditions.
QA Engineers document test results, defects, and observations in a clear and structured manner. They track issues through resolution, verify fixes, and ensure that quality standards are met prior to release.
The position requires collaboration with software developers to clarify requirements, reproduce issues, and provide feedback on potential improvements. QA Engineers may also contribute to improving development processes by identifying recurring quality issues and recommending preventive measures.
Test environment management and data preparation are part of the role, ensuring that testing activities are conducted under appropriate and controlled conditions.
QA Engineers may participate in the development and maintenance of automated testing frameworks where applicable, supporting efficient and repeatable testing processes.
Adherence to testing methodologies, documentation standards, and release processes is expected. The role supports continuous improvement by evaluating testing practices and contributing to quality-focused initiatives across the organization.
Application Information
All the above positions are open and based in Nairobi, Kenya. Interested candidates are invited to submit their applications through the designated online application platform. Applicants are advised to review the responsibilities associated with each role carefully to ensure alignment with their professional experience and career objectives.
Only shortlisted candidates will be contacted for further steps in the recruitment process. The organization reserves the right to close applications once suitable candidates have been identified.