Software Engineer

Software Engineer

Belfast Full-Time 36000 - 60000 £ / year (est.) No home office possible
P

At a Glance

  • Tasks: Develop tools and processes to support technical teams and improve efficiency.
  • Company: Join Perforce, a global leader trusted by top brands for innovative software solutions.
  • Benefits: Enjoy a rewarding career with opportunities for growth and collaboration in a supportive environment.
  • Why this job: Work with talented professionals while tackling exciting technical challenges in a fun culture.
  • Qualifications: Proficiency in Git, scripting languages, MVC architecture, and frontend/backend development required.
  • Other info: Perforce values diversity and offers a start-up experience with the security of an established company.

The predicted salary is between 36000 - 60000 £ per year.

Perforce is a community of collaborative experts, problem solvers, and possibility seekers who believe work should be both challenging and fun. We are proud to inspire creativity, foster belonging, support collaboration, and encourage wellness. At Perforce, youll work with and learn from some of the best and brightest in business. Before you know it, youll be in the middle of a rewarding career at a company headed in one direction: upward. With a global footprint spanning more than 80 countries and including over 75% of the Fortune 100, Perforce Software, Inc. is trusted by the worlds leading brands to deliver solutions for the toughest challenges. The best run DevOps teams in the world choose Perforce. Position Summary: The Senior Manager, Technical Support for the Global Operations at Perforce is searching for a Software Engineer to join the team. We are looking for an individual who will develop tooling and processes to assist the technical support teams. This role is ideal for a software engineer who is passionate about solving technical challenges, collaborating with cross-functional teams, and continuously learning. You'll work closely with other developers, product managers, and designers to build solutions that streamline operations and improve support efficiency. Responsibilities: Develop and Maintain Tools: Design and develop software solutions to support the global technical support teams, ensuring scalability, reliability, and performance. Version Control: Use Git and other version control tools for collaboration. Network Troubleshooting: Utilize tools such as ping, traceroute, and nslookup to diagnose network issues. Frontend and Backend Development: Develop features using HTML5, CSS3, and backend technologies, ensuring alignment with MVC architecture. Scripting: Write scripts in languages like Bash, Python, or Perl for automating support tasks. Database Work: Build and run queries on databases, ensuring smooth data flow and integrity. Collaboration: Work with cross-functional teams to understand and solve operational challenges. Requirements: Version Control: Proficiency in Git. Scripting Languages: Proficient in Bash, Python, Perl, or Ruby. MVC Architecture: Solid understanding of how data flows within the Model-View-Controller pattern. Experience with MVC frameworks. Frontend Development: Experience with HTML5 and CSS3. Networking: Basic knowledge of IP addressing, subnetting, and protocols (TCP/IP, HTTP/HTTPS, DNS). Network Troubleshooting: Familiarity with tools like ping, traceroute, and netstat. Database: Experience with SQL databases and basic query building. Go (Golang): Experience with Go for backend services and microservices. JavaScript Backend: Knowledge of Node.js and frameworks like DevOps: Familiarity with CI/CD pipelines and automated testing frameworks. Containerization: Experience with Docker. Come work with us! Our team members are valued for their contributions, introduced to new opportunities, and rewarded well . Perforce combines the experience and rewards of a start-up with the security of an established and privately held profitable company. If you are passionate about the technology that impacts our day-to-day lives and want to work with talented and dedicated people across the globe, apply today! Perforce Software is an Equal Opportunity Employer that does not discriminate on the basis of actual or perceived race, color, creed, religion, national origin, ancestry, citizenship status, age, sex or gender (including pregnancy, childbirth, pregnancy-related conditions, and lactation), gender identity or expression (including transgender status), sexual orientation, marital status, family or relationship structure, military service and veteran status, physical or mental disability, genetic information, gender identity, or any other characteristic protected by applicable federal, state, or local laws and ordinances. Perforce Software's management team is dedicated to this policy with respect to recruitment, hiring, placement, promotion, transfer, training, compensation, benefits, employee activities, access to facilities and programs, and general treatment during employment.

Software Engineer employer: Perforce

At Perforce, we pride ourselves on being an exceptional employer that fosters a culture of collaboration, creativity, and continuous learning. Our employees enjoy a dynamic work environment where they are encouraged to tackle challenging problems alongside some of the brightest minds in the industry. With a strong commitment to employee growth and well-being, we offer competitive rewards and opportunities for advancement, making Perforce a truly rewarding place to build your career.
P

Contact Detail:

Perforce Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Engineer

✨Tip Number 1

Familiarize yourself with the specific tools and technologies mentioned in the job description, such as Git, Bash, Python, and Docker. Having hands-on experience with these will not only boost your confidence but also demonstrate your readiness to contribute from day one.

✨Tip Number 2

Engage with the Perforce community online. Follow their social media channels, participate in forums, or join relevant groups. This will help you understand their culture and values, and you might even make connections that could support your application.

✨Tip Number 3

Prepare to discuss your past projects that align with the responsibilities of this role. Be ready to explain how you’ve used version control, developed tools, or collaborated with cross-functional teams to solve technical challenges.

✨Tip Number 4

Show your passion for continuous learning and problem-solving during interviews. Share examples of how you've tackled complex issues in the past and express your eagerness to grow within the company and contribute to its success.

We think you need these skills to ace Software Engineer

Proficiency in Git
Scripting in Bash, Python, Perl, or Ruby
Understanding of MVC architecture
Experience with HTML5 and CSS3
Basic knowledge of IP addressing, subnetting, and protocols (TCP/IP, HTTP/HTTPS, DNS)
Familiarity with network troubleshooting tools like ping, traceroute, and netstat
Experience with SQL databases and query building
Knowledge of Go (Golang) for backend services and microservices
Familiarity with Node.js and JavaScript backend frameworks
Understanding of CI/CD pipelines and automated testing frameworks
Experience with Docker for containerization
Strong problem-solving skills
Ability to collaborate with cross-functional teams
Continuous learning mindset

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and requirements of the Software Engineer position at Perforce. Familiarize yourself with the tools and technologies mentioned in the job description.

Tailor Your Resume: Customize your resume to highlight relevant experience and skills that align with the job description. Emphasize your proficiency in Git, scripting languages, and any experience with MVC architecture and frontend development.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for solving technical challenges and collaborating with teams. Mention specific projects or experiences that demonstrate your ability to develop tools and processes that improve efficiency.

Showcase Your Technical Skills: In your application, provide examples of your work with network troubleshooting, database management, and any relevant programming languages. Highlight your experience with CI/CD pipelines and containerization if applicable.

How to prepare for a job interview at Perforce

✨Show Your Passion for Problem Solving

During the interview, emphasize your enthusiasm for tackling technical challenges. Share specific examples of past projects where you successfully solved complex problems, as this aligns with the company's focus on creativity and collaboration.

✨Demonstrate Your Technical Skills

Be prepared to discuss your proficiency in Git, scripting languages like Bash or Python, and your experience with MVC architecture. Consider bringing a portfolio or code samples that showcase your work in frontend and backend development.

✨Highlight Collaboration Experience

Since the role involves working with cross-functional teams, share experiences where you collaborated effectively with others. Discuss how you communicated technical concepts to non-technical team members and contributed to team success.

✨Prepare for Technical Questions

Expect questions related to network troubleshooting and database management. Brush up on tools like ping and traceroute, and be ready to explain how you would approach diagnosing network issues or building SQL queries.

Software Engineer
Perforce
P
  • Software Engineer

    Belfast
    Full-Time
    36000 - 60000 £ / year (est.)

    Application deadline: 2027-02-18

  • P

    Perforce

Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>