Responsibilities
- Participate in building the modern cloud-native scalable, flexible and extensible Internal Platform solution based on Temporal and other tools with focus on optimized cost, availability, stability, security and compliance, DevEx, performance, minimal on-boarding time.
- Maintain and enhance current solutions for the Workato Internal Platform with focus on health, stability, performance & DevEx
- On-board Workato components & applications to Internal Platform.
- Implement pipelines to automate security, reliability, and availability best practices during all stages of software lifecycle.
- Implement complex deployment scenarios, including dynamic environments, progressive rollouts such as canary deployments, chaos engineering, etc.
- Work with engineering teams to better address needs and enable more effective and efficient developer throughput and improve services through rigorous testing and release.
- Gather and analyze metrics from CICD pipelines and infrastructure to assist in performance tuning and stability improvements.
- Participate in system design consulting, platform management, and architecture reviews.
- Document development processes and best practices.
- Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review.
- Identify and drive opportunities to improve automation for code integration, quality testing, security scanning and deployment.
Requirements
- Proficiency in one or more programming languages such as Go, Python, Java, JavaScript, Python, with preference to Go
- Experience with creating internal platform tooling, e.g. CLI tools, etc
- Experience creating scalable development and integration pipelines with tools such as ArgoCD, Argo Workflows, GitHub Actions, or similar solutions.
- Experience creating application deployments of Kubernetes-based services using tools like Kustomize, Helm, ArgoCD or similar ones using release engineering practices such as GitOps.
- Experience with cloud-based architectures like Amazon Web Services and knowledge of related Infrastructure as Code & CICD practices.
- Strong understanding of networking fundamentals and web services architecture.
- Experience with managing complex infrastructure (such as Kubernetes clusters, VPC networking and security policies) using Infrastructure as Code tools (e.g. Terraform or CloudFormation).
- Hands-on experience with containers (creating and optimizing Dockerfiles, using docker-compose), deep understanding of underlying and related technologies (kernel features, container networking, image structure & registry).
- Familiarity with software packaging tools, functional testing, security validation tools and services, code coverage tools.
- BS or MS in the CS field (or equivalent experience).
- 5+ years professional experience in hands-on engineering roles (Platform Engineer / Software Engineer / DevOps / SRE / CICD).
Benefits
- flexible, trust-oriented culture that empowers everyone to take full ownership of their roles.
- driven by innovation and looking for team players who want to actively build our company.
- balancing productivity with self-care.
- vibrant and dynamic work environment along with a multitude of benefits they can enjoy inside and outside of their work lives.