ApacheAWSAzureCloudDistributed SystemsDockerGoogle Cloud PlatformKafkaKubernetesLinuxMicroservicesNoSQLPostgresAmazon Web ServicesGCPGoogle CloudPostgreSQLGitHubGitLabStakeholder ManagementCommunication
About this role
Role Overview
Design end-to-end technology solutions leveraging open-source technologies and frameworks.
Lead architecture discussions and technical decision-making for new initiatives and modernization programs.
Define scalable, secure, and maintainable architecture patterns for enterprise solutions.
Create architecture diagrams, technical documentation, standards, and roadmaps.
Evaluate, select, and integrate open-source tools, platforms, and frameworks based on business and technical requirements.
Provide architectural guidance on technologies such as Linux, Apache, PostgreSQL, Kafka, and related ecosystems.
Stay up to date with emerging open-source trends, innovations, and best practices.
Engage with open-source communities and encourage adoption of modern engineering practices.
Work closely with development, operations, infrastructure, and business teams to ensure successful solution delivery.
Support engineering teams through technical mentorship and architectural governance.
Ensure solutions align with enterprise security, compliance, and operational standards.
Lead technical workshops, design reviews, and stakeholder discussions.
Support automation, scripting, and infrastructure-as-code initiatives.
Contribute to modernization efforts involving distributed systems, APIs, and microservices architectures.
Ensure observability through monitoring, logging, and operational best practices.
Requirements
Proven experience designing and implementing enterprise solutions using open-source technologies.
Strong hands-on expertise with Linux-based environments and open-source application stacks.
Experience with distributed systems, microservices architectures, and API design principles.
Knowledge of scripting, automation, and configuration management tools.
Strong understanding of scalability, security, reliability, and performance considerations.
Excellent communication and stakeholder management skills with the ability to translate business requirements into technical solutions.
Ability to lead technical discussions and influence architecture decisions across teams.
Experience with one or more of the following technologies is highly desirable: Linux, Apache, PostgreSQL, Kafka, NoSQL and relational databases, Streaming and event-driven platforms, Monitoring and logging tools, Security and compliance tooling.
Experience with containerization and orchestration technologies such as Docker and Kubernetes.
Exposure to cloud platforms including Amazon Web Services (AWS), Microsoft Azure, or Google Cloud Platform (GCP).
Contributions to open-source projects (GitHub/GitLab profiles are encouraged).
Experience with observability, monitoring, and security platforms.
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).