Skip to content

Instantly share code, notes, and snippets.

@douglasawh
Created August 3, 2018 19:45
Show Gist options
  • Save douglasawh/71ef91d66f809c40411b5c820f08d158 to your computer and use it in GitHub Desktop.
Save douglasawh/71ef91d66f809c40411b5c820f08d158 to your computer and use it in GitHub Desktop.
My First Gist
These are just text copies from https://www.perforce.com/careers for the technical positions. Check the link for latest listings.
Yes, we do git! Helix4Git and HelixTeamHub!
Some of the Minneapolis or Alameda positions might be ok in either place. Feel free to ask me! The UK and Australia positions need to be in those places for time zone appropriateness.
Position: Director of Technical Sales
Location: 400 First Avenue North #200
Minneapolis, MN
Job Id: 00351
# of Openings: 1
Position Title: Director of Technical Sales
Location: Minneapolis, MN
Reports to: VP of Sales
The heart of a startup.
The stability of an established company.
Software that accelerates innovation at the world’s leading companies.
Apply to Perforce today if this sounds interesting to you! We’re a leading global software company looking for smart, fun, talented team members. At Perforce, you’ll enjoy competitive benefits while working with and learning 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.
Position Summary
The Director of Technical Sales provides leadership and coordination of Solution Engineers for Helix Core, Version Control products. Within the enterprise software environment, the Director of Technical Sales will lead a team and contribute to driving revenue and gross margin for the company. This role will work closely with sales and sales leadership, product engineering, support and most importantly, our customers, to drive world class solutions.
Essential Functions
Solution Architect and Product Evangelistic role which includes public presentations (both construction and delivery) such as webinars, roadshows, and other marketing related activities.
Point person for issues/problems/questions/advice pertaining to Helix Core product usage.
Manage major accounts and demo groups worldwide.
Oversee the smooth running of the non-technical sales cycle.
Manage major and critical developing accounts, including the handling of price and contract negotiations in line with licensing policy.
Manage customer escalations that involves sales and licensing issues.
Oversee staffing and staff development.
Oversee and improve technical infrastructure as needed.
Ensure full cooperation between sales, support, and engineering.
Act as sales figurehead to customers.
Feedback – for Product Management and Engineering from customers.
Understand and work across all Perforce solutions with other Technical sales leaders to cross sell the entire solution stack.
Other duties as assigned.
Required Education, Experience and Skills
BS/MS degree or equivalent experience.
7+ years industry level experience and a proven track record of successful leadership and management in a technical, customer service, or sales field.
Demonstrated experience in managing technical talent in a distributed model.
Demonstrated skill for building client relationships.
Good grasp of software development practices.
Must be well-organized with demonstrated follow through.
Outstanding verbal and written communication skills.
Position: Solutions Engineer
Location: 400 First Avenue North #200
Minneapolis, MN
Job Id: 00353
# of Openings: 1
Position Title: Solutions Engineer
Location: Minneapolis, MN
The heart of a startup.
The stability of an established company.
Software that accelerates innovation at the world’s leading companies.
Apply to Perforce today if this sounds interesting to you! We’re a leading global software company looking for smart, fun, talented team members. At Perforce, you’ll enjoy competitive benefits while working with and learning 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.
Position Summary
Based in our Minneapolis office, Perforce Software is looking for a Technical Sales Engineer to serve as the primary technical resource for the regional field sales force and our sales partners. Perforce specializes in Version Control, ALM and Testing software. If you are a technically savvy, self-starter with the confidence to talk to just about anyone, this might be the opportunity you've been waiting for.
Technical Sales Engineers are responsible for actively driving and managing the technology evaluation stage of the sales process, working in conjunction with the sales team as the key technical advisor and product advocate for our products. The Technical Sales Engineer must be able to articulate technology and product positioning to both business and technical users. Must be able to identify all technical issues of assigned accounts to assure complete customer satisfaction through all stages of the sales process. Must be able to establish and maintain strong relationships throughout the sales cycle.
Essential Functions
Responsible for development and delivery of product demonstrations.
Responsible for representing the product to customers prospects at field events such as conferences, seminars, etc.
Responsible for managing Proof of Concept activities.
Able to respond to functional and technical elements of RFIs/RFPs.
Assess prospective customers' needs and requirements during discovery interviews and build custom demonstrations and presentations to meet those requirements.
Assist with the production of sales and marketing materials.
Able to travel throughout sales territory.
Provide technical support to sales/account executives surrounding the proposal, pre-sales and sales activities.
Participate, perform, and/or drive in sales presentations as needed.
Act as technical spokesperson and promote the sales effort by assisting in product and technical calls with internal customers and external customers.
Participate and assist in gaining the “technical sale” and assist in closing sales agreements as necessary.
Work closely with product management and engineering to be the voice of the customer and to report product performance by providing detailed & timely product feedback and feature requests to product management.
Required Education, Experience and Skills
Educated to degree-level or equivalent
2+ years working as a software/hardware engineer, or in technical support
2+ years working in a technical sales role
2 years experience with Development Tools (Version Management, Defect Tracking, Agile Tools, IDE, Build Tools, Continuous Integration Tools, etc.)
Writing and presentation skills to a high level
Experience with account management
Experience in consultative sales
Experienced at producing proposals and presentations
Confident and articulate communicator who can take command of most business situations
Ability to build rapport and good working relationships with people at any level in an organization
Resourceful self-starter who can deliver projects with minimal back-office support
Position: Director of IT
Location: 400 First Avenue North #200
Minneapolis, MN
Job Id: 00361
# of Openings: 1
Position Title: Director of Information Technology
Reports To: Chief Financial Officer
Location: Minneapolis, MN
The heart of a startup.
The stability of an established company.
Software that accelerates innovation at the world’s leading companies.
Apply to Perforce today if this sounds interesting to you! We’re a leading global software company looking for smart, fun, talented team members. At Perforce, you’ll enjoy competitive benefits while working with and learning 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.
Position Summary
The Director of Information Technology is responsible for planning, coordinating, directing, and designing worldwide technology systems, as well as providing administrative direction and support for the daily IT operations. The Director of Information Technology will work closely with decision makers in other departments to identify, recommend, develop, implement, and support cost-effective technology solutions for maximum productivity.
Essential Functions
Conceptualizes, evaluates, and implements long and short-term information technology strategies, plans, and priorities for our corporate-wide infrastructure and applications in an integrated and holistic manner.
Oversee the Company’s network infrastructure and provide security, regulatory compliance and provision for disaster recovery. Maintain security of all data proprietary to the Company and provide for the complete backup of all computer systems in case of system failure or disaster.
Leverage cloud infrastructure and plan, design and migrate on premise to cloud resulting in scalable and cost optimal infrastructure.
Acquisition systems integration ensuring the IT frameworks of multiple entities are unified and optimized.
Reviews the performance of IT systems to determine operating costs, productivity levels, maintenance, renewals and upgrade requirements for the installed hardware and software.
Manage end-user services, including desk-top and technical support services.
Negotiates all IT vendor contracts. Reviews and advises on purchases of all hardware, software, and automation-related services.
Required Education, Experience and Skills
BA/BS or equivalent experience.
Fifteen (15) or more years of experience in an IT role in an organic and inorganic growth environment.
Five (5) or more years of experience managing cross functional teams or projects, and influencing senior level management.
Thoroughly familiar with rapid changes in the information technology environment. Proficient with a wide variety of Operating Systems: Windows, Mac, FreeBSD, Linux, Solaris, HPUX. Proficient with common IT infrastructure: internet, intranets, VPNs.
Thoroughly familiar with best of breed global corporate applications including CRM (SalesForce), Issue Tracking, Project Management, and Finance (Netsuite).
Solid understanding of systems development life cycles.
Proven experience in IT/Help Desk Management, planning, organization, and development.
Demonstrated experience with Cisco VOIP technologies.
The ability to motivate, lead, and develop a team.
Working Conditions and/or Physical Demands
Travel as required for the role, up to 20%.
Occasional light lifting of up to 40 lbs.
Position: Technical Support Analyst
Location: Level 13, Suite 5
56 Berry Street
Sydney, Australia
Job Id: 00363
# of Openings: 1
Position Title: Technical Support Analyst
Location: Sydney, AUS
Reports to: Director of Professional Services & Support
The heart of a startup.
The stability of an established company.
Software that accelerates innovation at the world’s leading companies.
Apply to Perforce today if this sounds interesting to you! We’re a leading global software company looking for smart, fun, talented team members. At Perforce, you’ll enjoy competitive benefits while working with and learning 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.
Position Summary
Perforce is seeking a Tier 2, Technical Support Analyst to join our Global Support Team, liaising with members from Sales, Professional Services and, Development to assist in resolving a wide variety of customer issues. You would be responsible for ensuring the success of our customers by effectively providing dependable and timely resolution to Perforce's Helix Core software. The ideal candidate is expected to be self-motivated, proactive, results-oriented and able to provide a high level of customer satisfaction through the delivery of world-class technical support services. Ability to speak Mandarin Chinese and English fluently is a MUST.
Essential Functions
Represent Perforce as the first point of contact for their technical support queries.
Review scope of customer issue and determine best course for resolution.
Develop and maintain technical expertise in assigned areas of product functionality and utilize it effectively to help customers.
Resolve customer issues expeditiously.
Resolve database and performance issues.
Research, document, and escalate cases according to procedure.
Customer driven feedback to functional areas in order to influence process/product improvements.
Author technical documents on common issues and solutions in order to build the knowledge base.
Positive attitude - Support engineers are required to be respectful, fair, gracious, and knowledgeable.
Create and set up test environments.
Required Education, Experience and Skills
Ability to speak Mandarin Chinese and English fluently
2 or more years’ experience providing support directly to enterprise customers.
Technical or Bachelor’s Degree in IT, CS or similar.
Linux experience
Basic networking experience
Outstanding customer service skills.
Strong analytics and problem-solving skills.
Ability to work in a team.
Excellent written and verbal communication skills.
Able to work well under pressure and prioritize accordingly.
Organized and dedicated.
Good attention to detail.
Experience with Perforce, Git, or other version control software is desirable.
Position: Software Engineer - Visual Studio Plug-Ins
Location: 42-50 Hersham Road
Walton on Thames, United Kingdom
Job Id: 00355
# of Openings: 1
Position Title: Visual Studio Plug-ins C# Software Developer
Location: Walton on Thames
The heart of a startup.
The stability of an established company.
Software that accelerates innovation at the world’s leading companies.
Apply to Perforce today if this sounds interesting to you! We’re a leading global software company looking for smart, fun, talented team members. At Perforce, you’ll enjoy competitive benefits while working with and learning 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.
Position Summary
The Visual Studio Plug-ins C# Software Developer will be responsible for developing and maintaining the code for PRQA Microsoft Visual Studio different versions plug-ins, ensuring that the code quality and software development life cycle activities are consistent with the company Standards and Quality procedures. She/he need to be passionate about creating commercially viable high performance technological solutions that meet the needs of demanding, large, global, multi-national customers.
The Visual Studio Plug-ins C# Software Developer is accountable to the Project Lead/Manager. He/she will be responsible for participating in team meetings and communicating appropriate project and tasks status.
The Visual Studio Plug-ins C# Software Developer must be able to take high level direction when necessary, formulate a plan to achieve the goals and execute the plan. In this capacity the Visual Studio Plug-ins C# Software Developer is accountable solely to a Head of Department. The Visual Studio Plug-ins C# Software Developer will be expected to work on multiple tasks and initiatives concurrently.
The Visual Studio Plug-ins C# Software Developer must have some architectural analytical, good problem recognition and solving skills - ability to identify and clearly document technical issues and solutions.
Essential Functions
Be able to work on his own as a sole person for these components but also contribute into software development team efforts. This involves being intimately involved with all technical activities of the various development groups (software development life cycle activities, software architectural design, coding, code reviews, research, etc.). This will likely also involve mentoring of the development project team developers.
Work within R&D Department on technical initiatives. This will likely involve vision setting, researching, training, coding, and all phases of the software development life cycle.
Work closely and assist business analysts during the elicitation, analysis, negotiation, specification and verification of requirements and quality attributes for software projects.
Be accountable for ensuring that the direction set by the Head of Department generally accepted best practices are followed.
Produce software architecture and design specifications in line with requirements, that exhibit desired qualities and that enable a project to be delivered.
Clearly document architecture and design of the tasks in ways that are consumable by the various stakeholders: managers, partners, consultants, sales & marketing, developers, end-users.
When required produce and present architectural project designs for stakeholders of varying technological expertise, encompassing packaging, runtime, static, code, build, dependency and test specifications and demonstrate the validity of architectural specifications with respect to requirements and company goals, objectives, policies and strategies to stakeholders with varying technological expertise.
Produce accurate estimates for tasks and assist project scheduling activities.
Positioning Programming Research Ltd for the future.
Provide feedback to the R&D Director on issues/ideas encountered while working within the development project teams.
Adherence to time and metric’s tracking.
Required Education, Experience and Skills
Middle to high level competency in C# language
Competency in Microsoft API
Capable and competent in analysing the company’s software, to some extent, in order to ensure that the software is consistent with company goals, objectives, strategies and requirements.
Reasonably competent in communication and presentation his/her knowledge to all relevant stakeholders. This invariably involves writing documentation and the communication and presentation of it.
Competent to ascertain and specify software quality attributes through the understanding of the organisation's commercial goals, objectives, policies and strategies and to balance technical requirements with them.
Competent to quickly understand functional requirements and technical designs that exhibit desired qualities in line with company policies, strategies and customer needs.
Competent to listen to criticism and be assertive in communicating and defending the integrity of projects in the face of vested interests and the ability to accept valid critiques.
Position: Software Engineer
Location: 42-50 Hersham Road
Walton on Thames, United Kingdom
Job Id: 00356
# of Openings: 3
Position Title: Software Engineer
Location: Walton on Thames
The heart of a startup.
The stability of an established company.
Software that accelerates innovation at the world’s leading companies.
Apply to Perforce today if this sounds interesting to you! We’re a leading global software company looking for smart, fun, talented team members. At Perforce, you’ll enjoy competitive benefits while working with and learning 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.
Position Summary
The Software Developer will be responsible for developing code for PRQA projects from a technological perspective, ensuring that the code quality and software development life cycle activities are consistent with the company Standards and Quality procedures. She/he need to be passionate about creating commercially viable high performance technological solutions that meet the needs of demanding, large, global, multi-national customers.
The Software Developer is accountable to the Project Lead/Manager but can have responsibility as a Project Lead/Manager as well. He/she will be responsible for participating in team meetings and communicating appropriate project and tasks status. The Software Developer will be part of a team of peers working on highly technical, software architecture initiatives. Job duties include, but are not limited to research, tools evaluation, documenting patterns, design and standards, contributing into defining technology strategy, technology evaluation and recommendation, writing code for solutions.
Software Developer must be able to take high level direction when necessary, formulate a plan to achieve the goals and execute the plan. In this capacity the Software Developer is accountable solely to a R&D Director. Software developer will be expected to work on multiple tasks and initiatives concurrently.
Software Developer must have some architectural analytical, good problem recognition and solving skills - ability to identify and clearly document technical issues.
Essential Functions
Contribute into software development efforts. This involves being intimately involved with all technical activities of the various development groups (software development life cycle activities, coding, code reviews, research, etc.). This will likely also involve mentoring of the development project team developers.
Work within R&D Department on technical initiatives. This will likely involve vision setting, researching, training, coding, and all phases of the software development life cycle.
Work closely and assist business analysts during the elicitation, analysis, negotiation, specification and verification of requirements and quality attributes for software projects.
Be accountable for ensuring that the direction set by the R&D Department generally accepted best practices are followed.
Produce project design specifications in line with requirements, that exhibit desired qualities and that enable a project to be delivered by multiple, globally-dispersed development teams.
Clearly document the design of the tasks in ways that are consumable by the various stakeholders: managers, partners, consultants, sales & marketing, developers, end-users.
When required produce and present architectural project designs for stakeholders of varying technological expertise, encompassing packaging, runtime, static, code, build, dependency and test specifications and demonstrate the validity of architectural specifications with respect to requirements and company goals, objectives, policies and strategies to stakeholders with varying technological expertise.
Provide technical assistance in negotiations with outsourcing companies.
Communicate specifications and provide technical direction to the various in-house, off-shores and outsourced development teams.
Produce accurate estimates for tasks and assist project scheduling activities.
Assist in design, development and maintenance of development infrastructure for the various development teams in line with the project development strategy laid down by the Research & Development Director - code and commit management, build scripts, dependency management, packaging and publishing.
Analyze and manage project change requests for architectural impact, requirement and quality compatibility, and schedule slippage.
Positioning Programming Research Ltd for the future.
Provide feedback to the R&D Director on issues/ideas encountered while working within the development project teams.
Adherence to time and metric’s tracking.
Required Education, Experience and Skills
Capable and competent in analysing the company’s software, to whatever level necessary, in order to ensure that the software is consistent with company goals, objectives, strategies and requirements.
Competent in communication and presentation his/her knowledge to all relevant stakeholders. This invariably involves writing documentation and the communication and presentation of it.
Competent in understanding of the software development paradigms, methodologies and standards employed in the various industry sectors within which the organisation's customers operate: automotive, aerospace, defence, telecoms and finance.
Competent to ascertain and specify software quality attributes through the understanding of the organisation's commercial goals, objectives, policies and strategies and to balance technical requirements with them.
Competent to quickly understand functional requirements and technical designs that exhibit desired qualities in line with company policies, strategies and customer needs.
Competent to listen to criticism and be assertive in communicating and defending the integrity of projects in the face of vested interests and the ability to accept valid critiques.
Competent in Object-Oriented Programming, Specification and Documentation in C/C++
Competent in Data Modelling: Database and XML Schema Design
Competent in Documentation Management, including UML use case diagrams & descriptions, class & component modelling, sequence & activity modelling and source code documentation tools and techniques.
Competent in Multi-platform project design and specification.
Competent to work with different compilers
Position: Sr UX Designer
Location: 2320 Blanding Avenue
Alameda, CA
Job Id: 00343
# of Openings: 1
Position Title: Sr UX Designer
Location: Alameda, CA
The heart of a startup.
The stability of an established company.
Software that accelerates innovation at the world’s leading companies.
Apply to Perforce today if this sounds interesting to you! We’re a leading global software company looking for smart, fun, talented team members. At Perforce, you’ll enjoy competitive benefits while working with and learning 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. the company’s free user edition for small teams, which comes with access to the company’s award-winning technical support.
Position Summary
As a Sr. UX Designer, you’ll be creating concepts and designs for the Perforce Helix UI. The interface you design in our product will touch tens of thousands of users and teams within our enterprise customers who use our product to create and manage their flagship products. You will be working alongside other UX Designers, Engineering, QA and Product Management.
Essential Functions
Maintain a user-centered design approach as you tackle complex design problems.
Collaborate deeply with product management and engineering throughout the product life cycle to ensure your designs are addressing user and business needs, feasible to implement, and are subsequently implemented accurately.
Advocate for simple, modern design and adherence to design conventions and best practices (e.g., responsive, accessibility).
Strong presentation skills and ability to defend design decisions with solid rationales based on UX principles, user research, and product knowledge.
Map out interaction user workflows that span and take into account 3rd party products.
Create annotated wireframes (low fidelity to high fidelity and everything in between).
Create pixel perfect visuals for product interfaces or demos when needed.
Assist in defining design patterns that can be used across the entire product ecosystem.
Participate on fast-paced projects, requiring attention to detail and working within constrained timelines.
Required Education, Experience and Skills
Bachelor’s degree or equivalent experience in HCI, Graphic Design or related field.
A professional portfolio demonstrating interaction and visual design experience (candidates without a portfolio will not be considered).
Strong understanding of user experience, visual design, interaction design, user research, and design principles.
4+ years of experience in Interaction Design.
Problem solving and communication skills that demonstrate you know how to 1) understand user needs; 2) translate those needs into modern and intuitive experiences; and 3) justify design choices and adjust decisions based on feedback.
Familiar with the rules of good interaction design and know when to break them.
Hands-on experience using wire-framing tools (e.g., inVision, Illustrator, Sketch, Axure, Balsamiq, etc.).
Technical acumen with web technologies – HTML, CSS, and browser capabilities across platforms.
Experience designing for enterprise packaged software or SaaS applications.
Position: Software Engineer - Integrations
Location: West Forest Gate
Wellington Road
Wokingham, United Kingdom
Job Id: 00332
# of Openings: 1
Position Title: Software Engineer - Integrations
Location: Wokingham, UK
Reports to: Sr Manager of Client Engineering
The heart of a startup.
The stability of an established company.
Software that accelerates innovation at the world’s leading companies.
Apply to Perforce today if this sounds interesting to you! We’re a leading global software company looking for smart, fun, talented team members. At Perforce, you’ll enjoy competitive benefits while working with and learning 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.
Position Summary
As a member our Integrations team, you will be responsible for the development and maintenance of integrations with third party software in the product lifecycle ecosystem. The ideal candidate will be someone with a broad base of technical skills, who enjoys working on a variety of programs and with a varied set of technologies and tools. You must be able to develop software in several programming languages and be able to adapt quickly to new languages, tools, and environments. You must have a track record of proactive self-development, and a strong desire to build high quality user interfaces.
Essential Functions
You can design, document, implement and test new integrations
You can design, document, implement and test new features in existing integrations
You can document software designs, implementations and operations.
You can maintain compatibility of our integrations with new releases of third-party products
You can develop test automation to ensure product quality
You can diagnose and resolve bugs
You can provide technical assistance to cross-functional team members (Tech Support, QA, Documentation and Marketing).
You can occasionally interact with customers, and act as a company representative at technical forums.
Required Education, Experience and Skills
B.Sc/M.S. in Computer Science or related field or equivalent experience
5+ years industry level experience and a proven track record of successful development
Experience with Java.
Experience developing small and medium size projects
Experience enhancing existing code developed by others
Experience with writing unit tests that achieve high levels of code coverage
Experience with the UNIX/Linux command line.
Experience developing on multiple platforms (e.g. Windows, Linux, Mac)
Experience of product development life cycles, including QA concepts and Agile methodologies
Experience with Continuous Integration and Delivery
Fluent and idiomatic written and spoken English is essential
Excellent interpersonal and communication skills (oral and written)
Clear understanding of the principles of object oriented design
Proven ability to adapt to varying coding styles and requirements
Proven ability to communicate technical concepts to non-technical personnel and management.
Experience with using virtualisation frameworks such as Docker and/or Vagrant.
Familiarity with CVS, SVN, Git, or Perforce.
Nice to have:
Experience with Javascript, HTML and CSS.
Experience with Web APIs such as REST.
Experience with technologies such as Puppet or Chef.
Experience with OSGI.
Experience using scripting languages such as Bash, Ruby, Python, PHP, Perl, etc.
Experience with test automation frameworks
A dedication to high quality software engineering
A creative individual with an enthusiasm for innovating
A collaborative, positive approach to working with others
A drive to deliver software on time and to specification
Straightforward and honest communication style
Emotionally intelligent in their interactions with others
A track record of rising to responsibility
Must be able to work well both as part of a team and independently
Must be able to prioritize effectively and manage their time well
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment