DevOps Engineer
Remote work
Flexible Schedule
Full time
We are looking for a DevOps Engineer to join our team! As a DevOps Engineer, you will play a crucial role in implementing and maintaining our cloud infrastructure and continuous integration/continuous deployment (CI/CD) pipelines. Our engineering team thrives in an agile, continuously improving, and automation-oriented environment. We value ongoing evolution, objective evaluation of our processes, and taking action to make things better.
Your skills
- Proven experience as a DevOps Engineer or a similar role
- Strong knowledge and hands-on experience with AWS
- Proficiency in designing and implementing CI/CD pipelines using tools like GitLab CI/CD, CircleCI, etc.
- Solid experience with infrastructure as code (IaC) using Terraform
- Expertise in containerization technologies, specifically Docker
- Strong scripting skills in BASH or similar languages
- Experience with monitoring and logging tools
- Solid understanding of networking concepts and security best practices
- Strong problem-solving skills and the ability to troubleshoot complex issues in a production environment
- Excellent communication and collaboration skills to work effectively with cross-functional teams
- Fluent English (both writing and speaking)
Would be a plus
- Relevant certifications like AWS Certified DevOps Engineer, Google Cloud Certified - Professional DevOps Engineer, or similar
- Experience with container orchestration platforms like Kubernetes
- Hands-on experience with GPC services
- Experience with email delivery platforms
- Experience with other cloud providers, e.g. Azure
- Additional knowledge of programming languages like Ruby, Python, or Go
- Familiarity with configuration management tools like Ansible or Chef
Your responsibilities
- Deploy and manage cloud infrastructure on AWS and GCP
- Develop and maintain CI/CD pipelines for efficient and automated software delivery
- Collaborate with development teams to optimize application deployments and improve release management processes
- Implement and manage infrastructure as code (IaC) using tools like Terraform
- Containerize applications using Docker for efficient deployment and scalability
- Monitor and troubleshoot application and infrastructure issues, ensuring high availability and performance
- Implement and manage monitoring and logging solutions to gain insights into system behavior and performance
- Automate routine operational tasks using scripting languages, such as BASH, to improve efficiency and reduce manual intervention
- Ensure adherence to security best practices and implement appropriate security measures
- Stay up to date with industry trends and advancements in cloud technologies and DevOps practices, and propose innovative solutions to enhance our systems
Benefits
and Perks
As a part of our life-work balance, we want Railswarians to live an active and wholesome life. That’s why we take perks pretty seriously.
Check our Handbook - Competitive compensationLet's face it: in a late capitalistic world, getting paid well certainly doesn't hurt.
- Growth opportunitiesOutline your growth and development plan, expand your skills, knowledge, and career horizons in a supportive and innovative environment.
- Remote and flexible scheduleRailswarians live in more than 25 countries with different time zones. All of them are free to choose their most productive work time and place.
- Smart Expense policyThere's an additional sum allocated to help you set up your workstation, improve your health, and learn whatever you want and how you want. No. Questions. Asked.
- Secure hardware and equipmentYour productivity is our priority. Once you join Railsware, you’ll get secure equipment of your choice.
- 34 Paid days offRailswarians rest 24 days per year + 10 days to cover your national holidays.
- Regular online and offline gatheringsWe frequently meet online and offline to get acquainted, collaborate, build a network, and have fun together.