Welcome to RemoteYeah 2.0! Find out more about the new version here.

Remote Principal Software Engineer - II (Delphix)

at Perforce

Posted 1 day ago 1 applied

Description:

  • The position is for a Principal Software Engineer - II at Delphix, part of the Perforce team in India.
  • The role involves contributing to the development and evolution of the Delphix Compliance Service for Azure.
  • The engineer will work on a cloud-native full software stack that includes microservices, Kubernetes, REST API web services, and a UI.
  • Responsibilities include participating in high-level system design, creating clean and well-tested code, and delivering high-quality software.
  • The engineer will provide task estimates, report progress as part of an Agile process, and mentor other software designers.
  • The role requires collaboration with Product Management, customers, and other engineering stakeholders to design new solutions.
  • The engineer will lead a team to deliver complex projects, ensuring performance, quality, and responsiveness of applications.
  • Additional tasks include developing features for the Delphix cloud-native product and advocating for improvements in product quality, security, and performance.

Requirements:

  • A Bachelor’s degree in computer science, Information Technology, or a related field is required.
  • Candidates must have 10-14 years of experience developing scalable distributed software solutions.
  • Strong knowledge of Azure Data Factory, Azure Data Lake, and Azure SQL Database is essential.
  • Experience in designing and creating cloud-native micro-services in a public cloud (Azure, AWS, or GCP) is required.
  • 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 necessary.
  • Proven ability in backend or full stack development is required, along with strong coding and problem-solving skills.
  • Experience in implementing and managing CI/CD pipelines is necessary.
  • Candidates must develop software systems with testability, scalability, and manageability in mind.
  • Strong communication and collaboration skills are essential, as well as the ability to work in a fast-paced, dynamic environment.

Benefits:

  • Perforce offers a rewarding career with opportunities for growth and development.
  • Team members are valued for their contributions and introduced to new opportunities.
  • Employees are rewarded well, combining the experience of a start-up with the security of an established, privately held, and profitable company.
  • The company fosters a collaborative and creative work environment that encourages wellness and belonging.