Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer I image - Rise Careers
Job details

Software Engineer I

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, you’ll work with and learn from some of the best and brightest in business. Before you know it, you’ll 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 world’s leading brands to deliver solutions for the toughest challenges. The best run DevOps teams in the world choose Perforce.  


Position Summary:


The Triage Manager of Software Engineering for P4 at Perforce, is searching for a software engineer to join the team. The selected candidate will play a key role in supporting backend technical operations, working closely with both the development and technical support teams to diagnose, reproduce, and resolve customer issues. This role requires a keen ability to perform root cause analyses, report defects, and provide technical solutions based on available documentation and internal expertise.


Additionally, this role will assist the P4 Server team in addressing technical debt by fixing bugs and implementing small feature enhancements. The triage team operates similarly to a maintenance or sustaining team in other organizations, ensuring ongoing system stability and performance.


Responsibilities:
  • Collaborate with the development and support teams to diagnose and resolve issues efficiently.
  • Develop a deep understanding of the P4 Server Database and its functionality.
  • Analyze P4 Server -xx output to determine whether responses are safe and provide recommendations.
  • Utilize strong problem-solving skills to identify and troubleshoot technical issues.
  • Read and/or write C/C++ code to resolve defects and enhance system capabilities.
  • Demonstrate a strong aptitude for learning and maintaining the P4 Server codebase, including writing fixes and creating test cases for issue reproduction.
  • Continuously learn and evaluate new technologies


Requirements:
  • Bachelor's degree in computer science (or equivalent)    
  • 3+ years of experience in backend support or software engineering.
  • 3+ years of experience supporting or administering complex software.
  • Strong database experience, with the ability to analyze and optimize data structures.
  • Expertise in crash dump or core file analysis.
  • Experience working with geo-distributed teams across different time zones.
  • Previous experience in a customer-facing role, assisting with issue resolution and technical inquiries.
  • 3+ years of experience with at least two high-level programming languages, with a preference for C/C++.
  • Experience working with Docker and containerized environments.


$109,850 - $140,000 a year

Additionally, this position is eligible for benefits including, but not limited to, medical, dental, vision, retirement benefits, life insurance, wellness programs, total time off, and other employee perks that may be offered by Perforce from time to time. The actual offer will depend on a number of factors including, but not limited to, a candidate’s education, skills, qualifications, depth of experience and other relevant business considerations. Perforce reserves the right to amend or modify employee perks and benefits at any time. 


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!

 

www.perforce.com

 

Please click here for: EOE & Belonging Statements | Perforce Software

Average salary estimate

$124925 / YEARLY (est.)
min
max
$109850K
$140000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer I, Perforce

Join the innovative team at Perforce as a Software Engineer I! At Perforce, we believe that work should be a balance of challenges and fun, and our community thrives on collaboration, creativity, and excellence. You'll be immersed in a dynamic environment where you can learn from some of the brightest minds in the industry. As a key member of the Triage Manager of Software Engineering for P4, you'll find yourself at the heart of backend operations, working hand-in-hand with development and support teams to tackle and resolve customer issues. Your role will be pivotal in diagnosing problems, performing root cause analyses, and implementing technical solutions. Delve deep into the P4 Server Database, analyze outputs, fix bugs, and propose enhancements to ensure system stability and performance. You'll have the chance to work on meaningful projects and continually grow your knowledge of the P4 Server codebase. This is the perfect opportunity for those with a strong background in software engineering and backend support. If you hold a Bachelor's degree in computer science or a related field and have at least three years of relevant experience, we’d love to hear from you. Join us in making an impact at a company that is not only established but also thrives on injecting a startup spirit into its culture. Together, let’s shape the future of technology!

Frequently Asked Questions (FAQs) for Software Engineer I Role at Perforce
What are the main responsibilities of a Software Engineer I at Perforce?

As a Software Engineer I at Perforce, your primary responsibilities include diagnosing and resolving technical issues in collaboration with development and support teams. You will communicate effectively to analyze P4 Server outputs for safety and provide recommendations. Additional tasks involve reading/writing C/C++ code, managing customer-facing inquiries, and enhancing system capabilities by fixing bugs and implementing small features.

Join Rise to see the full answer
What qualifications are needed for the Software Engineer I position at Perforce?

To qualify for the Software Engineer I role at Perforce, candidates need a Bachelor's degree in computer science or a related field, along with at least three years of experience in backend support or software engineering. Strong database skills, experience with C/C++, and a history of customer-facing roles are essential. Familiarity with Docker and containerized environments adds to your qualifications.

Join Rise to see the full answer
How does the team support its employees at Perforce in the Software Engineer I position?

Perforce takes pride in supporting its Software Engineer I team members by fostering a collaborative environment that values contributions and encourages professional growth. Employees are introduced to new opportunities and rewarded for their hard work through competitive salaries and comprehensive benefits, including medical, dental, and wellness programs.

Join Rise to see the full answer
What programming languages are emphasized in the Software Engineer I role at Perforce?

In the Software Engineer I role at Perforce, expertise in high-level programming languages is crucial, particularly C and C++. Candidates are expected to not only have experience in these languages but also to apply their skills to improve the P4 Server system by fixing defects and creating test cases for reproducing issues.

Join Rise to see the full answer
What growth opportunities are available for a Software Engineer I at Perforce?

As a Software Engineer I at Perforce, you can expect numerous growth opportunities including continuous learning of new technologies, deepening your knowledge of the P4 Server codebase, and developing your troubleshooting and problem-solving skills. The collaborative culture encourages mentorship and provides avenues for career advancement within a thriving global organization.

Join Rise to see the full answer
Common Interview Questions for Software Engineer I
Can you describe your experience with backend support in software engineering?

When discussing your experience with backend support, focus on specific projects you've worked on. Highlight your roles, the technologies you utilized, and any challenges you overcame. Make sure to articulate your problem-solving process and how you collaborated with different teams to achieve your objectives at your previous job.

Join Rise to see the full answer
How do you approach diagnosing technical issues?

To answer this question effectively, share your systematic approach to diagnosing technical issues. Discuss the tools and techniques you employ, how you collect data, analyze outputs, and the importance of communication with team members for successful resolution. Providing a specific example will showcase your capabilities.

Join Rise to see the full answer
What is your experience with C/C++ and how have you applied it in past roles?

In your response, outline specific projects or tasks where you utilized C/C++. Highlight any improvements you made to existing code, new features you implemented, or bugs you fixed. Demonstrating knowledge of best practices and efficient coding standards will reflect your expertise and problem-solving skills.

Join Rise to see the full answer
Describe a time when you had to resolve a complex issue with minimal documentation.

Share a specific example where you encountered a complex issue with little guidance. Explain your thought process, how you utilized available resources, and perhaps reached out to colleagues for insight. This demonstrates your resourcefulness and problem-solving ability under pressure.

Join Rise to see the full answer
How do you ensure code quality and reliability?

Discuss your approach to code quality, including best practices like code reviews, creating test cases, and unit testing. Explain the importance of reliability in the software development lifecycle and how you actively contribute to maintaining high standards in your work.

Join Rise to see the full answer
What strategies do you use to keep up-to-date with new technologies?

Share your commitment to continuous learning. Mention specific resources you rely on, such as online courses, tech blogs, webinars, or community groups. Demonstrating that you actively seek out new information and are passionate about growth shows your dedication to your profession.

Join Rise to see the full answer
Can you provide an example of a successful collaboration with a geo-distributed team?

Illustrate your experience interacting with a team spread across different time zones. Emphasize how you managed communication, coordinated tasks, and ensured project timelines were met while respecting regional differences. This reflection on soft skills is particularly relevant to cross-team collaboration.

Join Rise to see the full answer
What tools do you find essential for your work as a Software Engineer?

Talk about the specific tools you have used that aid in your role as a Software Engineer, focusing on those for coding, debugging, version control, and project management. This shows you understand the importance of effective tools and how they contribute to your efficiency and productivity.

Join Rise to see the full answer
How do you approach a situation when you disagree with a decision made by your team?

Describe your process for ensuring professional communication when disagreements arise. Share an instance where you voiced your opinion and how you contributed to a constructive discussion that took different perspectives into account. This showcases your ability to navigate team dynamics thoughtfully.

Join Rise to see the full answer
Why do you want to work at Perforce as a Software Engineer I?

When answering this, focus on what excites you about Perforce's mission and culture. Reflect on their collaborative spirit and commitment to innovation. Express why you believe your skills align with the company goals and how you can contribute to the team while growing in your career.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Perforce Hybrid Minneapolis, MN
Posted 8 days ago

Join Perforce Software as an Account Manager, where you'll foster key customer relationships and drive revenue growth through effective account management.

Photo of the Rise User
Perforce Remote No location specified
Posted 12 days ago

Become a valued member of Perforce as an Associate IT Support Engineer, where you'll tackle support challenges and expand your tech skills.

Photo of the Rise User
Rithum Remote Ireland - Remote
Posted 10 days ago

As a Salesforce Developer at Rithum™, you'll create and enhance tailored solutions on the Salesforce platform to optimize e-commerce operations for leading brands and retailers.

Photo of the Rise User
ERG Remote No location specified
Posted 4 days ago

ERG seeks a Tech Lead Software Engineer to drive software projects in a vibrant and flexible environment.

Photo of the Rise User
Posted 12 days ago

Visa Technology & Operations LLC seeks a Senior Software Engineer in Atlanta to enhance software and drive automation initiatives.

Photo of the Rise User
General Dynamics Information Technology Hybrid US, Sarpy County, NE; Nebraska, Offutt Air Force Base, NE
Posted 4 days ago

Join GDIT as a SCITLS SharePoint Software Developer Advisor and contribute to the safety and mission success of national security operations.

Photo of the Rise User
Posted 4 days ago
Inclusive & Diverse
Mission Driven
Social Impact Driven
Passion for Exploration
Dare to be Different
Diversity of Opinions
Reward & Recognition
Empathetic
Feedback Forward
Work/Life Harmony
Collaboration over Competition
Growth & Learning
Transparent & Candid
Customer-Centric
Rise from Within
Friends Outside of Work
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Learning & Development
Work Visa Sponsorship
Employee Resource Groups
401K Matching
Paid Time-Off
Maternity Leave
Social Gatherings
Company Retreats

Take on a pivotal role as a Senior Software Engineer within Microsoft’s Windows Servicing and Delivery organization, dedicated to creating an efficient and reliable software servicing experience.

Join Base as a Superbuilder to design and implement AI tools enhancing developer productivity and teamwork.

Truelogic is looking for a Senior Full Stack Engineer to enhance healthcare solutions with your expertise in modern technologies.

Join Gojek as a Software Engineer, where you'll develop innovative security tools for applications across a pioneering digital ecosystem in Southeast Asia.

Founded in 1995, Perforce Software is a leading provider of highly scalable development and DevOps solutions designed to deliver dynamic development, intelligent testing, risk management, and boundaryless collaboration. They partner with organizat...

59 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 22, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Senior Data Analyst at Solidcore
Photo of the Rise User
Someone from OH, Cincinnati just viewed Marketing Analyst at Mitratech
B
Someone from OH, Cleveland just viewed Manager, Collections Predelinquency Programs at BMO
Photo of the Rise User
Someone from OH, New Albany just viewed Assistant Merchant- Diffusers at Bath & Body Works
V
Someone from OH, Columbus just viewed Senior Communications Specialist at VSP
Photo of the Rise User
Someone from OH, Columbus just viewed Communications Lead at Supertech Group
Photo of the Rise User
37 people applied to Software Engineer Intern at Hudl
F
Someone from OH, Oxford just viewed Supply Chain Intern at Fortune Brands
Photo of the Rise User
Someone from OH, Cincinnati just viewed Student Programs Coordinator at University of South Florida
Photo of the Rise User
Someone from OH, Columbiana just viewed Talent Relations Specialist at 3Pillar
Photo of the Rise User
Someone from OH, North Ridgeville just viewed Product Operations Manager at Athennian
Photo of the Rise User
Someone from OH, Toledo just viewed Sr. Writer and Training Specialist at Zero to Three
Photo of the Rise User
Someone from OH, Oxford just viewed Sr. Staff, Security Research (Risk Management) at Zscaler
Photo of the Rise User
Someone from OH, Columbus just viewed Credentialing Analyst at Experian
S
Someone from OH, Cincinnati just viewed Director, Logistics & Operations at Starface World
Photo of the Rise User
Someone from OH, Westlake just viewed Senior Data Engineer - (Remote) at Jobgether
K
Someone from OH, Lima just viewed Talent Operations Associate at Kinaxis Inc.