Software Engineer

Global software company trusted by Fortune 100 companies, delivering DevOps solutions across 80+ countries.
Belfast, UK
Backend
Mid-Level Software Engineer
Hybrid
Enterprise SaaS

Description For Software Engineer

Perforce Software, a leading global DevOps solutions provider trusted by over 75% of Fortune 100 companies, is seeking a Software Engineer to join their Technical Support team in Belfast. This role presents an exciting opportunity to work with cutting-edge technology while developing tools and processes that enhance support team operations.

The position combines software development with operational support, requiring expertise in both frontend and backend technologies. You'll be working with a modern tech stack including Go, Node.js, and various scripting languages, while handling everything from database operations to network troubleshooting.

As part of Perforce's collaborative environment, you'll work alongside talented professionals across different functions, contributing to solutions that impact global operations. The company prides itself on fostering a culture where work is both challenging and enjoyable, with opportunities for continuous learning and professional growth.

The ideal candidate will bring strong technical skills across multiple domains, from version control and scripting to containerization and DevOps practices. This role offers the perfect blend of technical challenge and practical impact, allowing you to directly influence the efficiency of global support operations while working for a stable, privately-held company that combines startup-like opportunities with established business security.

Perforce offers a supportive work environment that values diversity and inclusion, providing team members with opportunities for growth and recognition. If you're passionate about technology and want to make a significant impact while working with a global team, this position offers an excellent opportunity to advance your career in a dynamic, upward-moving organization.

Last updated a month ago

Responsibilities For Software Engineer

  • Develop and maintain software solutions for global technical support teams
  • Use Git and other version control tools for collaboration
  • Network troubleshooting using tools like ping, traceroute, and nslookup
  • Develop frontend and backend features using HTML5, CSS3, and MVC architecture
  • Write automation scripts in Bash, Python, or Perl
  • Build and run database queries
  • Collaborate with cross-functional teams

Requirements For Software Engineer

Go
JavaScript
Node.js
Python
  • Proficiency in Git version control
  • Proficient in Bash, Python, Perl, or Ruby
  • Solid understanding of MVC architecture
  • Experience with HTML5 and CSS3
  • Basic knowledge of networking (TCP/IP, HTTP/HTTPS, DNS)
  • Familiarity with network troubleshooting tools
  • Experience with SQL databases
  • Experience with Go (Golang)
  • Knowledge of Node.js and Express.js
  • Familiarity with CI/CD pipelines
  • Experience with Docker

Interested in this job?

Jobs Related To Perforce Software Engineer

Software Engineer (Automation) - Klocwork

Join Perforce as a Software Engineer (Automation) for Klocwork, developing and automating tests for a leading static code analyzer.

Software Development Engineer, S3 Vertex

AWS S3 Vertex team seeks Software Development Engineer to build next-gen services for request handling and QoS, processing trillions of transactions monthly.

Software Development Engineer, S3 Vertex

Software Development Engineer position at Amazon S3 Vertex team, building next-generation services for Quality of Service and request balancing at massive scale.

Software Development Engineer, DataSync

AWS DataSync Software Development Engineer position focused on building scalable cloud data movement solutions in Boston.

Software Development Engineer, Ops Tech Solutions

Software Development Engineer role at Amazon's Infrastructure Reliability Engineering team, building scalable solutions for system reliability and outage prevention.