Mid DevOps Platform Engineer

NTT DATA
Full_time

πŸ“ Job Overview

  • Job Title: Mid DevOps Platform Engineer
  • Company: NTT DATA
  • Location: MΓ©xico D.F., CDMX, Mexico
  • Job Type: Full-Time
  • Category: DevOps Engineer
  • Date Posted: January 1, 1970
  • Experience Level: Mid-Level (5-10 years)

πŸš€ Role Summary

  • πŸ“ Enhancement Note: This role focuses on cloud and application orchestration, requiring strong programming skills and infrastructure as code experience. The ideal candidate will be proficient in Python, TypeScript, or Go, and have extensive experience with AWS, Azure, or GCP.

  • The Mid DevOps Platform Engineer will play a pivotal role in NTT DATA's cloud and application orchestration efforts, contributing to code and participating in peer reviews. They will also be responsible for deploying and managing common tools used in the organization.

πŸ’» Primary Responsibilities

  • πŸ“ Enhancement Note: This role demands a broad range of technical skills, including networking, systems administration, and cloud platform experience. The candidate should be comfortable working with various tools and technologies.

  • Networking and Systems Administration: Leverage your extensive networking and systems administration experience to manage and optimize our infrastructure. This includes tasks such as configuring VPNs, load balancing, and ensuring the security of our networks.

  • Cloud Platform Management: Utilize your expertise in AWS, Azure, or GCP to manage our cloud platforms. This involves deploying and managing resources, monitoring performance, and ensuring high availability.

  • Infrastructure as Code (IaC): Apply your IAC skills to automate our infrastructure provisioning and management. This includes using tools like Terraform, CloudFormation, or Azure Resource Manager to define and provision our infrastructure.

  • Tool Management: Deploy and manage common tools used in our organization, such as Jenkins, monitoring tools, logging tools, SCM systems, and more. Ensure these tools are running smoothly and are integrated with our workflows.

  • Peer Reviews and Collaboration: Contribute to our cloud and application orchestration code and participate in peer reviews. This helps ensure the quality and maintainability of our codebase.

πŸŽ“ Skills & Qualifications

Education:

  • πŸ“ Enhancement Note: A bachelor's degree in Computer Science, IT, or a related field is typically expected for this role. However, relevant experience and a strong portfolio can sometimes substitute for formal education.

  • A bachelor's degree in Computer Science, IT, or a related field is preferred. However, relevant experience and a strong portfolio can sometimes substitute for formal education.

Experience:

  • πŸ“ Enhancement Note: The required experience for this role is quite extensive, with at least 1 year of coding experience in Python, TypeScript, or Go, and 6 years of networking and systems administration experience. Additionally, 4 years of experience with public cloud platforms and Infrastructure as Code is required.

  • Required: At least 1 year of coding experience in Python, TypeScript, or Go. 6+ years of networking experience (security, DNS, VPN, Cloud, load balancing). 6+ years of systems administration experience with at least one operating system (Linux or Windows). 4+ years of experience with one of the following public cloud platforms (AWS, Azure, or GCP). 4+ years of serverless or container-based architecture experience. 4+ years of Infrastructure as code (IAC) experience.

  • Preferred: Experience with advance authentication technologies (federated auth, SSO). Fluent in DevOps principles and patterns. Fluent in Agile practices.

Required Skills:

  • Python, TypeScript, or Go: Proficiency in one or more of these programming languages is required for this role.
  • Bash or PowerShell: Experience with scripting in either Bash or PowerShell is necessary for managing our infrastructure.
  • Networking: Extensive experience with networking concepts, including security, DNS, VPN, cloud, and load balancing.
  • Cloud Platforms: Experience with one or more of the following public cloud platforms: AWS, Azure, or GCP.
  • Infrastructure as Code (IAC): Experience with Infrastructure as Code tools, such as Terraform, CloudFormation, or Azure Resource Manager.
  • DevOps Principles and Patterns: A solid understanding of DevOps principles and patterns is essential for this role.
  • Agile Practices: Familiarity with Agile methodologies and practices is required.

Preferred Skills:

  • Advance Authentication Technologies: Experience with federated authentication and Single Sign-On (SSO) technologies can be a significant advantage.
  • Network Flow Security Analysis: Experience with network flow security analysis tools, such as tcpdump, can be beneficial.
  • Metric Collection and Analysis: Experience with collecting and analyzing metrics between microservices can be helpful.

πŸ“Š Web Portfolio & Project Requirements

Portfolio Essentials:

  • πŸ“ Enhancement Note: For this role, your portfolio should demonstrate your coding skills, infrastructure management, and cloud platform experience. Include projects that showcase your ability to manage and automate infrastructure using IAC tools.

  • Coding Projects: Include projects that demonstrate your proficiency in Python, TypeScript, or Go. These projects should showcase your ability to write clean, efficient, and maintainable code.

  • Infrastructure Management Projects: Highlight projects that demonstrate your ability to manage and automate infrastructure using IAC tools. These projects should showcase your understanding of infrastructure as code principles and your ability to manage and deploy infrastructure in the cloud.

  • Cloud Platform Projects: Include projects that demonstrate your experience with AWS, Azure, or GCP. These projects should showcase your ability to manage and deploy resources in the cloud, as well as your understanding of cloud security and best practices.

Technical Documentation:

  • πŸ“ Enhancement Note: For this role, your technical documentation should focus on your code quality, commenting, and documentation standards. It should also demonstrate your understanding of version control, deployment processes, and server configuration.

  • Code Quality and Documentation: Your technical documentation should demonstrate your commitment to writing clean, efficient, and well-documented code. This includes using appropriate commenting and documentation standards.

  • Version Control and Deployment Processes: Your technical documentation should demonstrate your understanding of version control systems, such as Git, and your ability to manage deployment processes using tools like Jenkins.

  • Server Configuration: Your technical documentation should demonstrate your ability to configure and manage servers, including network configuration, security, and performance optimization.

πŸ’΅ Compensation & Benefits

Salary Range: According to Glassdoor, the average salary for a DevOps Engineer in Mexico City is around 60,000 MXN per month. However, this can vary depending on the candidate's experience and the specific requirements of the role.

Benefits:

  • πŸ“ Enhancement Note: While the specific benefits for this role are not mentioned, typical benefits for a mid-level DevOps Engineer role might include health insurance, retirement plans, and professional development opportunities.

  • Health Insurance: Comprehensive health insurance plans are often provided to full-time employees.

  • Retirement Plans: Retirement plans, such as 401(k) matching, are often provided to full-time employees.

  • Professional Development: Opportunities for professional development, such as training, conferences, and certifications, are often provided to full-time employees.

Working Hours: The standard working hours for this role are 40 hours per week, with some flexibility for project deadlines and maintenance windows.

🎯 Team & Company Context

🏒 Company Culture

Industry: NTT DATA is a global IT services company, providing a wide range of services, including cloud, data, and security services. This role will involve working with clients in various industries, requiring a strong understanding of business needs and technical solutions.

Company Size: NTT DATA is a large company, with over 110,000 employees worldwide. This provides ample opportunities for career growth and development.

Founded: NTT DATA was founded in 1967, giving it a rich history and extensive experience in the IT services industry.

Team Structure: The DevOps team at NTT DATA is likely to be structured around specific client projects or service offerings. The Mid DevOps Platform Engineer will work closely with other DevOps engineers, software developers, and project managers to deliver high-quality services to clients.

Development Methodology: NTT DATA is likely to use Agile methodologies, such as Scrum or Kanban, for software development and project management. This role will require a strong understanding of Agile principles and practices.

Company Website: NTT DATA Website

πŸ“ˆ Career & Growth Analysis

Web Technology Career Level: This role is at the mid-level, requiring a strong foundation in cloud and infrastructure management, as well as significant experience with programming and scripting. The ideal candidate will have a proven track record of delivering high-quality infrastructure solutions and be ready to take on more complex challenges.

Reporting Structure: The Mid DevOps Platform Engineer will likely report directly to a DevOps Manager or Technical Lead. They will work closely with other DevOps engineers, software developers, and project managers to deliver high-quality services to clients.

Technical Impact: This role has a significant impact on the technical direction of NTT DATA's cloud and infrastructure services. The Mid DevOps Platform Engineer will be responsible for making critical decisions about infrastructure design, deployment, and management, which can significantly impact the performance, security, and scalability of our services.

Growth Opportunities:

  • Senior DevOps Engineer: With additional experience and a proven track record, the Mid DevOps Platform Engineer can advance to a Senior DevOps Engineer role, taking on more complex projects and providing technical leadership to other team members.
  • DevOps Manager/Architect: With additional experience and a strong track record of delivering high-quality infrastructure solutions, the Senior DevOps Engineer can advance to a DevOps Manager or Architect role, responsible for leading teams and making strategic decisions about infrastructure design and deployment.

🌐 Work Environment

Office Type: NTT DATA's offices are likely to be modern, collaborative workspaces designed to facilitate teamwork and innovation. The Mid DevOps Platform Engineer will work in an open-plan office with other DevOps engineers, software developers, and project managers.

Office Location(s): NTT DATA has offices in Mexico City, providing ample opportunities for in-person collaboration and networking.

Workspace Context:

  • Collaborative Workspace: The Mid DevOps Platform Engineer will work in a collaborative workspace, with opportunities for regular interaction with other team members, clients, and stakeholders.
  • Development Tools: The Mid DevOps Platform Engineer will have access to a range of development tools, including multiple monitors, testing devices, and collaboration software.
  • Cross-Functional Collaboration: The Mid DevOps Platform Engineer will work closely with other teams, including software development, project management, and client services, to deliver high-quality services to clients.

Work Schedule: The standard working hours for this role are 40 hours per week, with some flexibility for project deadlines and maintenance windows. The Mid DevOps Platform Engineer may be required to work outside of standard hours to resolve critical issues or meet project deadlines.

πŸ“„ Application & Technical Interview Process

Interview Process:

  • Technical Assessment: The first step in the interview process is likely to be a technical assessment, focusing on the candidate's programming, scripting, and infrastructure management skills. This may involve a coding challenge or a practical exercise demonstrating the candidate's ability to manage and automate infrastructure using IAC tools.
  • System Design Discussion: The second step in the interview process is likely to be a system design discussion, focusing on the candidate's ability to design and deploy scalable, secure, and high-performing infrastructure solutions.
  • Cultural Fit Assessment: The third step in the interview process is likely to be a cultural fit assessment, focusing on the candidate's ability to work effectively in a team and contribute to a positive work environment.
  • Final Evaluation: The final step in the interview process is likely to be a final evaluation, focusing on the candidate's overall fit for the role and the organization.

Portfolio Review Tips:

  • πŸ“ Enhancement Note: For this role, your portfolio should focus on your ability to manage and automate infrastructure using IAC tools. Include projects that demonstrate your understanding of infrastructure as code principles and your ability to manage and deploy infrastructure in the cloud.

  • Demonstrate Your Skills: Your portfolio should demonstrate your skills in programming, scripting, and infrastructure management. Include projects that showcase your ability to write clean, efficient, and maintainable code, as well as your ability to manage and automate infrastructure using IAC tools.

  • Showcase Your Understanding of Infrastructure as Code: Include projects that demonstrate your understanding of infrastructure as code principles and your ability to manage and deploy infrastructure in the cloud. This could include projects that showcase your use of tools like Terraform, CloudFormation, or Azure Resource Manager.

  • Demonstrate Your Ability to Work in a Team: Include projects that demonstrate your ability to work effectively in a team and contribute to a positive work environment. This could include projects that showcase your use of collaboration tools, your ability to communicate effectively with team members, and your willingness to contribute to open-source projects or community initiatives.

Technical Challenge Preparation:

  • πŸ“ Enhancement Note: For this role, your technical challenge preparation should focus on your ability to manage and automate infrastructure using IAC tools. Practice using tools like Terraform, CloudFormation, or Azure Resource Manager to define and provision infrastructure in the cloud.

  • Understand the Basics: Before attempting any technical challenges, ensure you have a solid understanding of the basics of infrastructure as code, including the principles of immutable infrastructure, version control, and deployment automation.

  • Practice with Real-World Scenarios: Practice using IAC tools to define and provision infrastructure in the cloud. This could include creating and managing virtual machines, databases, and other infrastructure components using tools like Terraform, CloudFormation, or Azure Resource Manager.

  • Learn from Your Mistakes: Don't be afraid to make mistakes. Learn from them and use them as opportunities to improve your skills and understanding of infrastructure as code.

ATS Keywords: [List of relevant ATS keywords for this role, organized by category]

πŸ“Œ Application Steps

To apply for this Mid DevOps Platform Engineer position at NTT DATA:

  1. Customize Your Portfolio: Tailor your portfolio to highlight your skills in programming, scripting, and infrastructure management. Include projects that demonstrate your ability to manage and automate infrastructure using IAC tools.
  2. Optimize Your Resume: Optimize your resume for this role by highlighting your relevant experience and skills. Include any relevant certifications or training that demonstrate your expertise in cloud and infrastructure management.
  3. Prepare for Technical Challenges: Practice using IAC tools to define and provision infrastructure in the cloud. Review the technical requirements for this role and ensure you have a solid understanding of the relevant technologies and concepts.
  4. Research the Company: Research NTT DATA's business and culture to ensure you understand the company's mission, values, and goals. This will help you tailor your application and interview responses to demonstrate your fit for the role and the organization.

⚠️ Important Notice: This enhanced job description includes AI-generated insights and web development industry-standard assumptions. All details should be verified directly with the hiring organization before making application decisions.


Application Requirements

Candidates should have at least 1 year of coding experience in Python, Typescript, or Golang, and 6 years of networking and systems administration experience. Additionally, 4 years of experience with public cloud platforms and Infrastructure as Code is required.