Software Engineer

Software Engineer

Full-Time 28800 - 42000 £ / year (est.) No home office possible
P

At a Glance

  • Tasks: Join our team to develop tools and processes for technical support, tackling exciting challenges daily.
  • Company: Perforce is a global leader in software solutions, trusted by top brands across 80+ countries.
  • Benefits: Enjoy a rewarding career with opportunities for growth, collaboration, and wellness initiatives.
  • Why this job: Work with talented experts, solve real-world problems, and make an impact in a fun environment.
  • Qualifications: Proficiency in Git, scripting languages, MVC architecture, and basic networking knowledge required.
  • Other info: We value diversity and are committed to creating an inclusive workplace for all.

The predicted salary is between 28800 - 42000 £ 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 unique opportunities to make a meaningful impact in a globally recognized company.
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 tools and technologies mentioned in the job description, especially Git, Bash, Python, and SQL. Having hands-on experience with these will not only boost your confidence but also demonstrate your readiness to tackle the challenges at Perforce.

✨Tip Number 2

Engage with the Perforce community online. Follow their social media channels, participate in discussions, and connect with current employees on platforms like LinkedIn. This can give you insights into the company culture and help you stand out during the interview process.

✨Tip Number 3

Prepare to discuss your previous projects that involved collaboration with cross-functional teams. Highlight how you solved technical challenges and contributed to improving processes, as this aligns perfectly with the role's responsibilities.

✨Tip Number 4

Show your passion for continuous learning by mentioning any recent courses or certifications related to software engineering, DevOps, or networking. This will reflect your commitment to personal growth and adaptability, which are key traits for success at Perforce.

We think you need these skills to ace Software Engineer

Proficiency in Git
Scripting Languages (Bash, Python, Perl, Ruby)
Solid 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 (ping, traceroute, netstat)
Experience with SQL databases and query building
Experience with Go (Golang) for backend services
Knowledge of Node.js and JavaScript backend frameworks
Familiarity with 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: Take the time to thoroughly read the job description for the Software Engineer position at Perforce. Understand the key responsibilities and required skills, such as proficiency in Git, scripting languages, and MVC architecture.

Tailor Your Resume: Customize your resume to highlight relevant experience and skills that align with the job requirements. Emphasize your experience with frontend and backend development, network troubleshooting, and database work.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for technology and problem-solving. Mention specific projects or experiences that demonstrate your ability to collaborate with cross-functional teams and develop effective solutions.

Showcase Your Technical Skills: In your application, provide examples of your technical skills, such as projects where you used Bash, Python, or Go. Highlight any experience with CI/CD pipelines, Docker, and automated testing frameworks to stand out.

How to prepare for a job interview at Perforce

✨Show Your Passion for Problem Solving

During the interview, express your enthusiasm for tackling technical challenges. Share specific examples of past projects where you successfully solved complex problems, highlighting your collaborative approach with cross-functional teams.

✨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 frontend and backend development skills.

✨Familiarize Yourself with Networking Concepts

Since the role involves network troubleshooting, brush up on basic networking concepts such as IP addressing and protocols. Be ready to explain how you've used tools like ping and traceroute in previous roles to diagnose issues.

✨Highlight Your Collaborative Spirit

Perforce values teamwork, so emphasize your ability to work well with others. Discuss experiences where you collaborated with product managers or designers to develop solutions that improved operational efficiency.

Software Engineer
Perforce
P
  • Software Engineer

    Full-Time
    28800 - 42000 £ / year (est.)

    Application deadline: 2027-01-29

  • P

    Perforce

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