(8PP) DevOps Engineer (AWS focus)

Software Mind
Full_timeSan José, Costa Rica

📍 Job Overview

  • Job Title: DevOps Engineer (AWS focus)
  • Company: Software Mind
  • Location: San José, Costa Rica
  • Job Type: Full-time
  • Category: DevOps Engineer
  • Date Posted: June 24, 2025
  • Experience Level: Mid-Senior level (2-5 years)
  • Remote Status: On-site (with flexible schedules)

🚀 Role Summary

  • Drive AWS cloud infrastructure management and security for SaaS products
  • Collaborate with cross-functional teams to deploy software and resolve technical issues
  • Ensure high availability, reliability, and cost-efficiency in multi-cloud environments
  • Provide internal developer support and external production customer support

💻 Primary Responsibilities

  • Infrastructure Management:

    • Build and manage VPCs/VNets, security groups, subnets, and hosted zones
    • Implement infrastructure as code (IaC) using tools like Terraform
    • Manage integrations between products and environments
    • Keep services on the latest supported versions
  • Access Management:

    • Configure authentication via SAML/OIDC integrations
    • Manage Windows Active Directory and/or Entra ID domains
  • Environment Support:

    • Provide internal developer support and external production customer support
    • Troubleshoot complex issues to determine root causes and resolve performance issues
  • CI/CD:

    • Work with product management and software development staff to deploy software to production
    • Leverage source control best practices for branching strategies, code reviews, and release management
    • Utilize CD pipelines to promote developer changes to ephemeral and long-standing testing environments
  • Observability:

    • Collect, visualize, and analyze logs/metrics to monitor the health of environments
    • Implement alerting to identify environmental issues
  • Security:

    • Securely publish cloud apps to the internet via best practices in information security, privacy, and zero-trust principles
    • Comply with cloud security frameworks
  • Reliability:

    • Resolve issues in accordance with cloud services standards to ensure cases are resolved within SLAs
    • Design and implement solutions with reliability and resilience in mind
  • Cost Management:

    • Build cost-efficient solutions
    • Optimize resource utilization

🎓 Skills & Qualifications

Education: Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience)

Experience: 3-5 years of CloudOps and/or DevOps experience supporting PaaS/SaaS environments

Required Skills:

  • 90%+ English written and oral (at least B2 level) with excellent communication skills
  • Proficient in AWS cloud services: AWS Lambdas, AWS Glue, EKS, Key Management, App Services (Elastic Beanstalk, App Runner), AWS Storage Accounts (S3, EFS, SQS, DynamoDB)
  • Understanding of system and network architecture, system platforms, system access, and network protocols
  • Experience in automating legacy processes and technologies in an AWS environment
  • Experience using Terraform for infrastructure as code and automation
  • Experience using various tools for application and infrastructure monitoring and troubleshooting
  • Demonstrated ability to solve complex problems with a high level of technical skills, analytical, problem-solving, verbal, written communication, and presentation skills
  • Experience with Agile methodology and running or participating in Scrum/Kanban procedures
  • Experience with Python and Ansible
  • Skilled in PowerShell for scripting and task automation
  • Hands-on experience with Kubernetes for container orchestration and support
  • Expertise in YAML and Helm for configuration management and deployment automation
  • Strong documentation skills for maintaining clear and comprehensive technical records
  • Proficiency in Git for version control and collaboration
  • Experience with AWS DevOps for CI/CD pipelines and project management
  • Knowledge of Docker for containerization and application deployment
  • Availability to work in Eastern US working hours and support rotating on-call shifts

Preferred Skills:

  • Experience with API management for seamless integration and performance optimization
  • Expertise with configuring identity federation (SAML, OIDC, Okta)
  • Understanding of Firewall, Encryption, IDS/IPS, AV (anti-virus) tools
  • Hands-on experience with Configuration Management (Puppet, Chef, & Ansible)
  • Experience with Infrastructure Monitoring, APM, and Log aggregation tools
  • Experience with MLOps – model governance, deployment, security, monitoring
  • Expertise in SQL for database management and data warehouse solutions (Databricks, Snowflake)
  • Crossover experience with Azure DevOps

📊 Web Portfolio & Project Requirements

Portfolio Essentials:

  • Demonstrate experience with AWS cloud services and infrastructure management
  • Showcase projects that highlight your ability to automate processes and manage environments
  • Include examples of your work in CI/CD pipelines and deployment automation
  • Highlight your problem-solving skills and ability to troubleshoot complex issues

Technical Documentation:

  • Provide clear and concise documentation for your projects, including code comments and explanations
  • Include version control, deployment processes, and server configuration details
  • Demonstrate your understanding of testing methodologies, performance metrics, and optimization techniques

💵 Compensation & Benefits

Salary Range: $45,000 - $65,000 USD per year (based on experience and regional cost of living in San José, Costa Rica)

Benefits:

  • Flexible schedules and authentic work-life balance
  • Opportunities for continuing education
  • Birthday celebration
  • Payment in US Dollars

Working Hours: 40 hours per week, with flexible schedules and availability to work during Eastern US working hours and support rotating on-call shifts

🎯 Team & Company Context

Company Culture:

  • Industry: Software development and IT services
  • Company Size: Medium (250-999 employees)
  • Founded: 2010
  • Team Structure:
    • Collaborative and cross-functional teams, including developers, QA engineers, project managers, and designers
    • Flat hierarchy with a focus on agility and innovation
  • Development Methodology:
    • Agile/Scrum methodologies with bi-weekly sprint planning
    • Code reviews, testing, and quality assurance practices
    • CI/CD pipelines and automated deployment strategies

Company Website: Software Mind

📝 Enhancement Note: Software Mind is a medium-sized software development company with a focus on agility, innovation, and collaboration. The company has been growing steadily since its founding in 2010 and offers a positive work environment certified by Great Place To Work.

📈 Career & Growth Analysis

Web Technology Career Level: Mid-Senior level DevOps Engineer, responsible for managing and optimizing AWS cloud infrastructure, collaborating with cross-functional teams, and driving continuous improvement

Reporting Structure: Reports directly to the DevOps Manager or similar role, working closely with software development, QA, and product management teams

Technical Impact: Significant influence on the reliability, security, and performance of the company's SaaS products, as well as the efficiency of development and deployment processes

Growth Opportunities:

  • Technical Growth: Deepen expertise in AWS cloud services, infrastructure as code, and DevOps best practices
  • Leadership Development: Opportunities to mentor junior team members, lead projects, and contribute to architectural decisions
  • Career Progression: Potential to advance to senior DevOps roles, technical lead positions, or other relevant technical career paths within the organization

📝 Enhancement Note: As a mid-senior level DevOps Engineer at Software Mind, you will have the opportunity to grow both technically and professionally. The company's focus on agility and innovation, combined with its positive work environment, provides an ideal setting for continuous learning and career progression.

🌐 Work Environment

Office Type: Modern, collaborative workspace with a focus on comfort and productivity

Office Location(s): San José, Costa Rica (with flexible schedules and remote work options)

Workspace Context:

  • Collaborative workspaces with multiple monitors and testing devices available
  • Access to relevant tools and technologies for web development and infrastructure management
  • Opportunities for cross-functional collaboration and knowledge sharing with designers, marketers, and other stakeholders

Work Schedule: Flexible schedules with core hours during Eastern US working hours and availability to support rotating on-call shifts

📝 Enhancement Note: Software Mind's work environment is designed to foster collaboration, creativity, and productivity. With flexible schedules and remote work options, employees have the freedom to balance their work and personal lives while maintaining a high level of job satisfaction.

📄 Application & Technical Interview Process

Interview Process:

  1. Technical Assessment: Demonstrate your proficiency in AWS cloud services, infrastructure management, and automation tools through hands-on exercises and problem-solving challenges
  2. Cultural Fit Assessment: Showcase your communication skills, teamwork, and cultural alignment with Software Mind's values and work environment
  3. Final Evaluation: Discuss your technical impact, career goals, and fit within the organization's long-term plans

Portfolio Review Tips:

  • Highlight your experience with AWS cloud services and infrastructure management
  • Include examples of your work in CI/CD pipelines and deployment automation
  • Showcase your problem-solving skills and ability to troubleshoot complex issues
  • Tailor your portfolio to demonstrate your understanding of Software Mind's products and services

Technical Challenge Preparation:

  • Brush up on your AWS cloud services knowledge, focusing on the specific services mentioned in the job listing
  • Practice hands-on exercises and problem-solving challenges related to infrastructure management and automation
  • Familiarize yourself with Software Mind's products and services to demonstrate your understanding of the business context

ATS Keywords:

  • AWS, Infrastructure Management, Access Management, Environment Support, CI/CD, Observability, Security, Reliability, Cost Management, Python, Ansible, Terraform, Kubernetes, Git, Docker, SQL, API Management, Identity Federation, Firewall, Encryption, IDS/IPS, AV, Configuration Management, Infrastructure Monitoring, APM, Log Aggregation, MLOps, SQL, Azure DevOps

📝 Enhancement Note: To successfully navigate the application and interview process for the DevOps Engineer (AWS focus) role at Software Mind, focus on demonstrating your technical proficiency in AWS cloud services and infrastructure management. Tailor your portfolio and interview responses to highlight your problem-solving skills, collaboration abilities, and cultural fit with the organization.

🛠 Technology Stack & Web Infrastructure

Frontend Technologies: (Not applicable for this role)

Backend & Server Technologies:

  • AWS cloud services: AWS Lambdas, AWS Glue, EKS, Key Management, App Services (Elastic Beanstalk, App Runner), AWS Storage Accounts (S3, EFS, SQS, DynamoDB)
  • Windows Active Directory and/or Entra ID domains
  • Terraform for infrastructure as code and automation
  • Kubernetes for container orchestration and support
  • Helm for configuration management and deployment automation
  • Git for version control and collaboration
  • Docker for containerization and application deployment

Development & DevOps Tools:

  • AWS DevOps for CI/CD pipelines and project management
  • Infrastructure Monitoring, APM, and Log aggregation tools (specific tools not mentioned in the job listing)
  • MLOps tools for model governance, deployment, security, and monitoring (specific tools not mentioned in the job listing)

📝 Enhancement Note: As a DevOps Engineer (AWS focus) at Software Mind, you will work with a wide range of AWS cloud services and infrastructure management tools. Familiarize yourself with the specific technologies mentioned in the job listing and be prepared to demonstrate your proficiency in these areas during the interview process.

👥 Team Culture & Values

Web Development Values:

  • User-Centric: Focus on user experience and usability in all aspects of product development
  • Quality-Driven: Prioritize code quality, testing, and quality assurance to ensure reliable and performant products
  • Collaborative: Foster a culture of collaboration, knowledge sharing, and teamwork across all departments
  • Innovative: Encourage continuous learning, experimentation, and adoption of emerging technologies

Collaboration Style:

  • Cross-Functional Integration: Work closely with designers, marketers, and other stakeholders to ensure alignment between technical and business objectives
  • Code Review Culture: Encourage peer programming, code reviews, and pair programming to maintain high coding standards and knowledge sharing
  • Knowledge Sharing: Promote a culture of continuous learning and mentorship, with regular workshops, training sessions, and brown bag sessions

📝 Enhancement Note: Software Mind's web development values emphasize user-centric design, quality-driven development, collaboration, and innovation. To thrive in this environment, candidates should be passionate about user experience, committed to maintaining high coding standards, and eager to collaborate and learn from their teammates.

⚡ Challenges & Growth Opportunities

Technical Challenges:

  • Infrastructure Management: Design and implement scalable, secure, and highly available AWS cloud infrastructure for SaaS products
  • Access Management: Configure and manage identity and access management solutions, including SAML/OIDC integrations and Windows Active Directory domains
  • CI/CD: Develop and maintain efficient CI/CD pipelines for software deployment, ensuring fast feedback cycles and minimal downtime
  • Observability: Implement monitoring and alerting solutions to proactively identify and resolve environmental issues
  • Security: Ensure the security and compliance of AWS cloud infrastructure, following best practices and industry standards

Learning & Development Opportunities:

  • Technical Skill Development: Deepen your expertise in AWS cloud services, infrastructure as code, and DevOps best practices through hands-on projects, workshops, and online courses
  • Conference Attendance: Attend industry conferences, webinars, and workshops to stay up-to-date with emerging technologies and trends
  • Technical Mentorship: Seek guidance from senior team members and industry experts to accelerate your learning and career growth
  • Leadership Development: Participate in leadership training programs and mentorship opportunities to develop your management and communication skills

📝 Enhancement Note: As a DevOps Engineer (AWS focus) at Software Mind, you will face a range of technical challenges and growth opportunities. Embrace these as opportunities to learn, grow, and make a significant impact on the organization's products and services.

💡 Interview Preparation

Technical Questions:

  • AWS Cloud Services: Demonstrate your proficiency in AWS cloud services, including specific services mentioned in the job listing, such as AWS Lambdas, AWS Glue, EKS, and others
  • Infrastructure Management: Explain your approach to designing, implementing, and managing scalable, secure, and highly available AWS cloud infrastructure
  • CI/CD Pipelines: Describe your experience with CI/CD pipelines and your approach to optimizing deployment processes and minimizing downtime
  • Troubleshooting: Walk through a complex technical issue you've faced in the past, explaining your diagnostic process, root cause analysis, and resolution strategy

Company & Culture Questions:

  • Company Culture: Explain what attracts you to Software Mind's company culture and how you would contribute to the team's success
  • Team Collaboration: Describe your experience working in cross-functional teams and your approach to fostering collaboration and knowledge sharing
  • Adaptability: Discuss your ability to adapt to new technologies, tools, and working environments, providing specific examples from your past experiences

Portfolio Presentation Strategy:

  • AWS Cloud Services: Highlight your experience with AWS cloud services and infrastructure management in your portfolio, including specific projects that demonstrate your technical proficiency
  • Problem-Solving: Showcase your ability to troubleshoot complex issues and implement efficient, scalable solutions
  • Collaboration: Emphasize your experience working in cross-functional teams and your ability to collaborate effectively with designers, marketers, and other stakeholders

📝 Enhancement Note: To succeed in the interview process for the DevOps Engineer (AWS focus) role at Software Mind, focus on demonstrating your technical proficiency in AWS cloud services and infrastructure management. Tailor your responses to highlight your problem-solving skills, collaboration abilities, and cultural fit with the organization.

📌 Application Steps

To apply for this DevOps Engineer (AWS focus) position at Software Mind:

  1. Resume Optimization: Tailor your resume to highlight your experience with AWS cloud services, infrastructure management, and relevant technical skills
  2. Portfolio Preparation: Curate your portfolio to showcase your experience with AWS cloud services, infrastructure management, and problem-solving skills
  3. Technical Interview Preparation: Brush up on your AWS cloud services knowledge, practice hands-on exercises and problem-solving challenges, and prepare for behavioral and cultural fit assessments
  4. Company Research: Familiarize yourself with Software Mind's products, services, and company culture to demonstrate your understanding and enthusiasm during the interview process

📝 Enhancement Note: To increase your chances of success in the application process for the DevOps Engineer (AWS focus) role at Software Mind, focus on demonstrating your technical proficiency in AWS cloud services and infrastructure management. Tailor your resume, portfolio, and interview responses to highlight your problem-solving skills, collaboration abilities, and cultural fit with the organization.

Application Requirements

Candidates should have 3-5 years of CloudOps and/or DevOps experience, proficient in AWS services, and experience with automation tools like Terraform. Strong communication skills in English and the ability to work during Eastern US hours are also required.