Principal Software Engineer

at  Ping

Phoenix, AZ 85029, USA -

Start DateExpiry DateSalaryPosted OnExperienceSkillsTelecommuteSponsor Visa
Immediate30 Jan, 2025Not Specified01 Nov, 2024N/ASoftware Development,Interpersonal Skills,Bash,Coding Standards,Google Cloud,Microsoft Azure,High Quality Standards,Languages,Excel,Microsoft Office,Leadership,Design Patterns,Microservices,Powershell,Javascript,Server Architecture,Operational EfficiencyNoNo
Add to Wishlist Apply All Jobs
Required Visa Status:
CitizenGC
US CitizenStudent Visa
H1BCPT
OPTH4 Spouse of H1B
GC Green Card
Employment Type:
Full TimePart Time
PermanentIndependent - 1099
Contract – W2C2H Independent
C2H W2Contract – Corp 2 Corp
Contract to Hire – Corp 2 Corp

Description:

PING, Inc., maker of PING golf equipment, is seeking a Principal Software Engineer (PSE) that will serve as a technical leader in the design, coding, testing, support and debugging of software applications throughout the software development lifecycle. The PSE will apply skills and experience in leading, mentoring and evaluating team members. This position requires the candidate to reside in the Phoenix Metro Area, relocation assistance will be provided.

SKILLS AND ABILITIES:

  • Bachelor of Science degree in Computer Science or Software Engineering plus a minimum of ten years’ progressive application programming/systems analysis work experience: OR an equivalent combination of education and experience.
  • Must have demonstrated leadership and mentoring skills.
  • Ability to perform all aspects of application development including the coordination of others on small projects with minimal guidance or supervision.
  • Ability to take direction and communicate openly with mentor, development leads, and manager
  • Deep understanding of software development best practices, including naming conventions, coding standards, and architectural principles.
  • Competent in the Git version control system
  • Proficient in Object-Oriented Programming principles and design patterns
  • Knowledge of programming domains (server architecture, security standards, accessibility standards, database access and usage, deployment process, user interface development, networking, and so on)
  • Knowledge of microservices architecture design and implementation
  • Skilled in API design, adhering to industry standards, patterns, and best practices for high-quality software interfaces.
  • Experienced in cloud application development, particularly with cloud providers like AWS, Google Cloud, or Microsoft Azure.
  • Hands-on experience with container orchestration tools (e.g., Kubernetes, Docker Swarm, Azure Kubernetes Service).
  • Strong scripting abilities with languages like Bash or PowerShell.
  • Knowledgeable in web technologies (HTML5, CSS, JavaScript) and modern frameworks, with an understanding of web security principles.
  • Proficient in DevOps methodologies, with hands-on experience in CI/CD processes and tools.
  • Exceptional communication and interpersonal skills.
  • Self-starter who works effectively in fast environment with minimal supervision.
  • Ability to establish productive relationships with cross-functional teams.
  • Able to manage through ambiguous and subjective situations, including balancing operational efficiency and data analysis with high quality standards and a sense of what is “right” for the customer.
  • Intermediate Microsoft Office (Excel, PPT, Word) skills required.
  • PlNG is a nicotine free company. Only non-nicotine users should apply.
  • No sponsorship is available for this position.

EXPERIENCE

Preferred

  • 10 year(s): Progressive application programming/systems analysis work experience

EDUCATION

Preferred

  • Bachelors or better in Computer Science

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities:

  • Gather and analyze material relevant to identify and define the technical requirements and strategies needed for successful completion of projects
  • Oversee technical system designs to ensure systems are built to provide both high availability and scalability
  • Review project code created by team members to ensure quality and completion in accordance to scope of work
  • Take an active role in the development and maintenance of tools, standards and methodologies
  • Serve in a mentoring role to less experienced developers while providing training and technical assistance
  • Maintain morale by promoting open communication amongst team members
  • Be exemplary as a team player, showing the ability to handle stress in a professional manner
  • Adhere to company safety rules and procedures.


REQUIREMENT SUMMARY

Min:N/AMax:5.0 year(s)

Computer Software/Engineering

IT Software - Application Programming / Maintenance

Software Engineering

BSc

Computer Science, Software Engineering, Engineering

Proficient

1

Phoenix, AZ 85029, USA