Perforce10.03.26
AI SCORE 8.5

Remote Senior Software Engineer - Puppet Support

$120K–$134K/year

About the Role

Join Perforce as a Remote Senior Software Engineer and be part of a dynamic team that is committed to delivering high-quality software solutions. In this role, you will work with cutting-edge technologies and collaborate with experts from around the globe. Your contributions will directly impact the success of our Puppet brand, making this a rewarding opportunity for tech enthusiasts.

What You'll Do

  • Collaborate with cross-functional teams to design, develop, and maintain software applications.
  • Utilize Git for version control, branching, and merging to enable efficient collaboration with team members.
  • Design and develop distributed systems, ensuring fault tolerance, scalability, and performance.
  • Write clean, efficient, and maintainable code using Ruby and Clojure.
  • Conduct thorough code reviews and provide constructive feedback to ensure code quality and adherence to best practices.
  • Identify and troubleshoot software defects and performance bottlenecks.
  • Stay up-to-date with emerging technologies and industry trends, and apply them to improve software development processes and outcomes.
  • Contribute to the continuous improvement of development methodologies and practices within the team.

Requirements

  • Strong proficiency in configuration management practices and tools.
  • At least 3 years experience working with a team on a production code base.
  • Extensive experience with Git, including branching, merging, and conflict resolution.
  • Solid understanding of distributed systems concepts, such as fault tolerance, scalability, and consistency.
  • Experience in developing and maintaining software applications in a collaborative team environment.
  • Knowledge of software development best practices, including code reviews, unit testing, and documentation.
  • Strong problem-solving and analytical skills, with the ability to quickly understand and address complex technical challenges.
  • Excellent communication and collaboration skills, with the ability to effectively work within a cross-functional team.

Nice to Have

  • Proficiency in Postgresql, Ruby, Java and Clojure, with a strong understanding of object-oriented and functional programming principles.
  • Understanding of continuous integration and continuous delivery (CI/CD) principles and tools.
  • Experience developing configuration management solutions.
  • Experience doing system administration.
  • Knowledge of Agile development methodologies, such as Scrum or Kanban.

What We Offer

  • Competitive salary between $120,000 - $134,000 annually.
  • Comprehensive benefits including medical, dental, vision, retirement benefits, life insurance, and wellness programs.
  • Flexible remote work environment.
  • Opportunities for professional growth and development.
  • A collaborative and inclusive company culture.
  • Access to the latest technologies and tools.
  • Employee perks that may be offered by Perforce from time to time.

If you are passionate about technology and want to work with talented individuals across the globe, apply today!

Language Requirements
EnglishC1
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

This Remote Senior Software Engineer position at Perforce offers a competitive salary and the opportunity to work with cutting-edge technologies in a collaborative environment.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Proficient in Git workflows and version control, with experience managing branches and pull requests in a collaborative environment, ensuring code quality and effective CI/CD pipelines.

Strong understanding of distributed systems architecture, particularly with Ruby and Clojure, enabling efficient debugging and optimization of software solutions in a remote setting.

Mindset focused on continuous learning and adaptability, specifically in Agile methodologies, to effectively navigate and incorporate evolving technologies such as PostgreSQL and Java.

Learning Resources

Learn Git Branchingguide

Career Path

Remote Senior Software Engineer - Puppet Support(Now)Lead Software Engineer(1-2 years)Engineering Manager(3-5 years)

Market Overview

Git Market Size 2024
$2.5B
Annual Growth
15.2%
AI Adoption in DevOps
30%
Investment in CI/CD Tools
+40%
Labour Demand for Git Expertise
+25%
Avg Salary for Senior Software Engineers
$120K

Skills & Requirements

Required
GitRubyClojure
Growing in Demand
DockerKubernetesTerraform
Declining
SVNMercurial

Domain Trends

Increased Adoption of GitOps
Organizations are increasingly adopting GitOps practices, leading to a 35% rise in job postings requiring GitOps knowledge.
Integration of AI in CI/CD
AI-driven tools in CI/CD pipelines are projected to grow by 50% by 2025, enhancing automation and efficiency.
Shift Towards Microservices Architecture
The move towards microservices is driving a 20% increase in demand for distributed systems expertise, particularly in environments utilizing Git.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.