Remote Senior Software Engineer (PS)

at Perforce

Posted 22 hours ago 1 applied

Description:

  • Perforce is a community of collaborative experts, problem solvers, and possibility seekers who believe work should be both challenging and fun.
  • The company inspires creativity, fosters belonging, supports collaboration, and encourages wellness.
  • Perforce has a global footprint spanning more than 80 countries and includes over 75% of the Fortune 100.
  • The company is trusted by leading brands to deliver solutions for tough challenges, particularly in DevOps.
  • The role involves adding Delphix support for PaaS and SaaS data sources as large enterprises migrate to public clouds.
  • The goal is to create a hosted cloud-native solution for orchestration and masking for privacy compliance of data sources like AWS Aurora/RDS, AzureSQL, Salesforce, and Snowflake.
  • The position requires working on a cloud-native full software stack that includes microservices, Kubernetes, REST API web services, and a UI.
  • Responsibilities include developing features for the Delphix cloud-native product, maintaining coding standards, collaborating with stakeholders, and advocating for product quality, security, and performance.

Requirements:

  • A Bachelor’s degree in Computer Science, Information Technology, or a related field is required.
  • Candidates must have 5-7 years of experience developing scalable distributed software solutions.
  • Experience in designing and creating cloud-native micro-services in a public cloud (Azure, AWS, or GCP) is necessary.
  • Candidates should have experience in designing, developing, and maintaining Kubernetes-based infrastructure and applications.
  • Strong hands-on programming skills in Java, Python, or similar languages are required.
  • Proven ability in backend or full stack development is essential.
  • Strong coding skills and problem-solving abilities are necessary, ideally with a focus on Java.
  • Experience in implementing and managing CI/CD pipelines for smooth deployment processes is required.
  • Candidates must develop software systems with testability, scalability, and manageability in mind.
  • Strong communication and collaboration skills are essential.
  • The ability to work in a fast-paced, dynamic environment is required.

Benefits:

  • Team members are valued for their contributions and introduced to new opportunities.
  • Employees are rewarded well for their work.
  • Perforce combines the experience and rewards of a start-up with the security of an established and privately held profitable company.
  • The company offers a collaborative work environment with talented and dedicated people across the globe.