Taro Logo

Senior Software Engineer - Puppet (Java/Python)

Perforce Software, Inc. is a global DevOps solutions provider trusted by Fortune 100 companies, delivering software development and collaboration tools.
Backend
Senior Software Engineer
Hybrid
1,000 - 5,000 Employees
6+ years of experience
Enterprise SaaS

Job Description

Perforce Software, a leading provider of DevOps solutions trusted by over 75% of Fortune 100 companies across 80+ countries, is seeking a Senior Software Engineer for their Puppet product team. This role offers an exciting opportunity to work with a globally distributed team, building new products using modern technology stacks. The position combines hands-on development with technical leadership, requiring expertise in Java/Python development and modern cloud technologies.

The ideal candidate will play a crucial role in designing and implementing features, ensuring product quality, and mentoring junior team members. You'll work in an environment that values both technical excellence and collaborative problem-solving, with significant ownership over product development and quality. The role involves working with cutting-edge technologies including containerization, GraphQL APIs, and various programming languages.

What makes this opportunity unique is the combination of working on both open-source and commercial products, allowing you to make a meaningful impact on the broader developer community while building enterprise-grade solutions. Perforce offers the excitement and growth opportunities of a startup, backed by the stability of an established, profitable company. The company culture emphasizes creativity, belonging, collaboration, and wellness, making it an ideal environment for engineers who want to grow their careers while working on challenging and impactful projects.

If you're passionate about building robust DevOps solutions and want to work with a team that values technical excellence, continuous learning, and innovation, this role offers the perfect blend of challenge and opportunity. You'll be part of a company that's consistently moving upward and making a significant impact in the software development industry.

Last updated a month ago

Responsibilities For Senior Software Engineer - Puppet (Java/Python)

  • Deliver customer value by independently designing multiple features, tests, and large parts of a single product within a team
  • Deliver multiple releases on time based on the agreed upon roadmap
  • Ensure timely shipment of enterprise-quality products over a range of platforms
  • Influence the direction, work, and commitments of more junior engineers on the team
  • Contribute extensively to Open Source and commercial product
  • Drive initiatives to support continuous improvement of process, quality metrics, communication and tooling
  • Mentor other engineers in best practices
  • Continuously review and make recommendations to improve processes, tools and implementation

Requirements For Senior Software Engineer - Puppet (Java/Python)

Java
Python
JavaScript
PostgreSQL
React
Ruby
Go
Kubernetes
  • BS/MS in Computer Science or equivalent experience
  • 6+ years of professional software development experience
  • Strong expertise in full-stack development
  • Experience with Java/Python and React or javascript framework
  • Deep understanding of containerization: Docker & Kubernetes
  • Proven experience with GraphQL APIs
  • Strong problem-solving and analytical skills
  • Excellent communication and collaboration skills
  • Solid understanding of modern cloud applications and concepts
  • Experience with Ruby or Go (Nice-to-Have)
  • Hands-on with PostgreSQL, especially in production environments
  • Experience in DevOps practices and CI/CD tooling

Related Jobs

Senior Software Engineer, Golang - P4Cloud (VL)

Senior Golang Software Engineer position at Perforce, focusing on cloud applications development using Go, Node.js, and React, with emphasis on distributed systems and modern cloud technologies.

Senior Software Engineer

Senior Software Engineer role at Microsoft's IDEAs team, focusing on data engineering and analytics, requiring 7+ years of experience in distributed systems and big data technologies.

Senior Applications Developer - Java, Openshift

Senior Java Developer role at UPS focusing on backend development with OpenShift, requiring 7+ years of experience in enterprise application development.

C/C++ IST Switch/Data Navigator Developer

Senior C/C++ Developer role at FIS, focusing on payment switching and clearing solutions, requiring 5-15 years of experience in backend development and financial technology.

Senior Software Engineer

Senior Software Engineer position at Maersk focusing on developing custom integration platforms for global supply chain logistics, requiring 9+ years of experience in enterprise software development.