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 41 minutes 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.

Technical Support Engineer - IND

Technical Support Engineer position at Perforce, focusing on Static Code Analysis products and requiring C/C++ experience.

.Net Developer

.NET Developer position for food delivery platform, focusing on backend development with C# and cloud technologies.

Backend Java Springboot Developer

Remote Backend Java Spring Boot Developer position with 4+ years experience requirement, offering comprehensive benefits and flexible work arrangements.

AcceleratorKMS Developer / Administrator

Remote AcceleratorKMS Developer/Administrator position at ReVisionz, focusing on procedure lifecycle management and stakeholder collaboration.