Platform Engineer Job Description Template

Our company is hiring a Platform Engineer to join our team of talented software engineers and architects. This vital role will be responsible for maintaining optimal quality of each application by administering software service configurations in various environments and troubleshooting complex, distributed problems to develop solutions. In addition, they will serve as a technical point of contact for customer engagements and provide subject matter expertise to assist in technical decision making and defining successful outcomes.

Typical Duties and Responsibilities

  • Design and implement scalable software development systems
  • Design, build, and improve existing features, utilities, and tools
  • Collaborate with other IT team members to design and implement technical solutions
  • Provide operational support for our platform to ensure it is reliable and meets the needs of the business
  • Build automation to support product development and data analytics initiatives
  • Create automated tests for key features in collaboration with the quality assurance team
  • Manage and maintain all applications and prepare reports and documentation in accordance with business standards
  • Write server-side REST APIs for the platform
  • Analyze and improve the efficiency, reliability, and scalability of the platform
  • Identify and fix issues with existing platforms
  • Identify new technologies and stay up-to-date on industry trends in order to continuously improve the platform to meet the changing needs of the company
  • Work with leadership and cross-functional teams to identify project priorities and ensure their successful execution

Education

  • Bachelor’s degree in computer science, engineering, or a related field

Required Skills and Experience

  • 2+ years of experience developing in C/C++
  • Experience in a scripting language such as Perl, Python, or Bash
  • Experience with testing, coding, and debugging
  • Experience with open source software and development tools
  • Experience working with a range of operating systems
  • Experience with APIs
  • Knowledge of storage protocols, such as SCSI, NFS, and/or SMB
  • Knowledge of information security practices
  • Knowledge of visualization technologies
  • Knowledge of system design and implementation, including client/server architecture, rendering, user interface tools, database management, and online networking
  • Knowledge of Linux kernel fundamentals and programming

Preferred Qualifications

  • Experience in DevOps, SRE, or operations
  • Experience in Netconf/XML
  • Experience in model-based managed-object design and development
Contact us

Recruit with Nexus IT Group