
Senior DevOps Engineer (Poland Remote)
- Warszawa, mazowieckie
- Stała
- Pełny etat
- Collaborate cross-functionally with the Engineering, Quality Assurance, and Support teams.
- Break down large projects and features into independently workable/shippable milestones and stories.
- Contribute to the architectural design and implementation of the infrastructure Turnitin runs both on-premise and in AWS.
- Contribute readable, testable, maintainable & documented code when making changes to our infrastructure through Infrastructure as Code (IaC) systems like Terraform, or AWS Cloudformation.
- Contribute readable, testable, maintainable & documented code when managing configuration for our infrastructure through Configuration as Code (IaC) systems like Ansible, or Puppet.
- Implement secure, resilient architectures following AWS Well-Architected Framework best practices.
- Support hybrid environments that include containerized services (e.g., EKS, ECS) where needed, while advocating for Serverless-first patterns.
- Ensure systems and platforms relied upon by both external and internal customers are fault-tolerant, highly available.
- Document systems, processes, and decisions clearly to support team alignment and operational excellence.
- Proven hands-on experience with AWS Serverless technologies (Lambda, API Gateway, Step Functions, DynamoDB, S3, etc.).
- Proficient with Infrastructure as code tools such as AWS SAM, CloudFormation, or Terraform.
- Strong working knowledge of containerization technology (Docker) and administration of distributed containerization orchestration like Kubernetes (including EKS/AKS/GKE) or ECS.
- Comfortability creating and executing configuration management using tools like Ansible and Puppet.
- Be well-versed in best practices when writing efficient, understandable & maintainable Infrastructure as Code.
- Solid troubleshooting skills in distributed, event-driven systems is a plus (including network, storage, compute layers, and service dependencies such as DNS, DB, etc.).
- Experience with continuous integration and delivery platforms such as Jenkins, Github Actions, or Bitbucket Pipelines.
- Skilled in scripting languages (Python, Node.js, or similar) for automation and custom Lambda development.
- A strong understanding of microservices, micro front-ends and distributed architecture.
- Familiarity with modern APM tools like OpenTelemetry
- Familiar with monitoring, alerting, and tracing tools (CloudWatch, CloudTrail, X-Ray, OpenSearch)
- Customer Centric - We realize our mission to ensure integrity and improve learning outcomes by putting educators and learners at the center of everything we do.
- Passion for Learning - We seek out teammates that are constantly learning and growing and build a workplace which enables them to do so.
- Integrity - We believe integrity is the heartbeat of Turnitin. It shapes our products, the way we treat each other, and how we work with our customers and vendors.
- Action & Ownership - We have a bias toward action and empower teammates to make decisions.
- One Team - We strive to break down silos, collaborate effectively, and celebrate each other's successes.
- Global Mindset - We respect local cultures and embrace diversity. We think globally and act locally to maximize our impact on education.