Senior Software Engineer II

Perforce Software provides DevOps solutions trusted by leading brands across 80+ countries, serving over 75% of Fortune 100 companies.
Minneapolis, MN, USA
$120,850 - $173,700
Backend
Senior Software Engineer
Remote
7+ years of experience
Enterprise SaaS

Description For Senior Software Engineer II

Perforce Software, a leading provider of DevOps solutions trusted by over 75% of Fortune 100 companies, is seeking a Senior Software Engineer II to join their dynamic team. This role offers an exciting opportunity to work with cutting-edge technology while contributing to solutions used by the world's leading brands across 80+ countries.

The position combines technical expertise with collaborative teamwork, requiring strong proficiency in multiple programming languages including C++, C#, Python, and SQL. You'll be responsible for developing distributed systems, ensuring their scalability and performance, while working alongside cross-functional teams across different geographies.

As a Senior Software Engineer, you'll play a crucial role in designing and maintaining software applications, conducting code reviews, and driving innovation within the development process. The role requires 7+ years of experience in software development, with particular emphasis on complex multi-threaded applications and database design.

Perforce offers a competitive compensation package ranging from $120,850 to $173,700 annually, complemented by comprehensive benefits including medical, dental, vision, retirement benefits, and more. The company prides itself on fostering a collaborative environment that combines the excitement of a startup with the stability of an established, profitable organization.

The position offers the flexibility of remote work, allowing you to contribute to meaningful projects while maintaining work-life balance. Perforce is committed to creating an inclusive workplace where diversity is celebrated and all employees have opportunities for growth and development.

If you're passionate about technology, enjoy solving complex challenges, and want to work with some of the best minds in the industry, this role presents an excellent opportunity to advance your career while making significant contributions to enterprise-level software solutions.

Last updated 8 days ago

Responsibilities For Senior Software Engineer II

  • Collaborate with cross-functional teams to design, develop, and maintain software applications
  • Design and develop distributed systems, ensuring fault tolerance, scalability, and performance
  • Conduct thorough code reviews and provide constructive feedback
  • Identify and troubleshoot software defects and performance bottlenecks
  • Stay up to date with emerging technologies and industry trends
  • Contribute to continuous improvement of development methodologies
  • Help maintain and improve product installers and build processes
  • Provide task estimates and accurately report progress

Requirements For Senior Software Engineer II

Python
JavaScript
TypeScript
  • Bachelor's degree in computer science (or equivalent)
  • Strong proficiency in configuration management practices and tools
  • 7+ years experience in Software development with complex multi-threaded applications using C++, C#
  • Experience with database design and proficiency in SQL
  • Experience with Linux, MacOS application development
  • Knowledge and experience working with Python, Perl
  • Experience with front end web development using JavaScript / AngularJS / Typescript
  • Experience with Qt Cross Development Framework
  • Experience in developing and maintaining software applications in a collaborative team environment
  • Strong problem-solving and analytical skills
  • Excellent communication and collaboration skills

Benefits For Senior Software Engineer II

Medical Insurance
Dental Insurance
Vision Insurance
  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Retirement benefits
  • Life insurance
  • Wellness programs
  • Total time off
  • Additional employee perks

Interested in this job?

Jobs Related To Perforce Senior Software Engineer II

Senior Software Engineer II (MD)

Senior Software Engineer position at Perforce Software, developing enterprise applications for Helix ALM platform, requiring 7+ years experience in full-stack development.

Senior Software Engineer (Helix Core Integrations)

Senior Software Engineer position at Perforce for Helix Core Integrations, requiring 5+ years of experience in full-stack development with Golang/C/C++.

Kernel Stability Senior Engineer

Senior Kernel Stability Engineer role at Qualcomm focusing on debugging ThreadX and Linux Embedded systems with 3+ years of experience required.

Senior Backend Software Engineer / SMTS - Distributed Systems

Senior Backend Engineer role at Salesforce focusing on distributed systems development, offering hybrid work and comprehensive benefits.

Linux Android Performance Lead engineer

Senior Linux Android Performance Engineer role at Qualcomm India, focusing on system optimization and kernel development with 6+ years experience required.