Senior Software Engineer - Delphix - PI

Pune, Maharashtra
Development – Development /
Full-Time /
Hybrid
Perforce is a community of collaborative experts, problem solvers, and possibility seekers who believe work should be both challenging and fun. We are proud to inspire creativity, foster belonging, support collaboration, and encourage wellness. At Perforce, you’ll work with and learn from some of the best and brightest in business. Before you know it, you’ll be in the middle of a rewarding career at a company headed in one direction: upward.  
  
With a global footprint spanning more than 80 countries and including over 75% of the Fortune 100, Perforce Software, Inc. is trusted by the world’s leading brands to deliver solutions for the toughest challenges. The best run DevOps teams in the world choose Perforce.  

Position Summary:

We are seeking a Senior Software Engineer to join our Ecosystems development team. In this role, you will be responsible for the core software platform of our application, with a focus on product security, hardening, diagnosability, and supportability. Our team has successfully delivered critical projects, including the development of features that support virtualization platforms for both relational databases (e.g., Oracle, SQL Server, DB2) and non-relational/distributed databases (such as MongoDB, Cassandra, CockroachDB, Yugabyte). Additionally, you will be involved in the development of features that enable a robust compliance platform for various data sources at scale, including MongoDB, Snowflake, and others. This involves ensuring that our software meets stringent regulatory requirements, supports data privacy, and adheres to industry standards, allowing our customers to manage sensitive information with confidence across multiple platforms.

We are a geographically diverse team that fosters a collaborative and inclusive work environment. As part of the broader engineering community, you will have the  opportunity to drive process improvements, help develop and drive adoption of best practices, and contribute new ideas to help make Delphix and its products better. 

Responsibilities:

    • Architect, design, and implement large-scale components of the product. 
    • Lead and deliver complex projects by creating structure in uncertain areas, defining and articulating clear deliverables, and managing interactions across multiple teams.
    • Address time-sensitive issues within familiar software modules or subsystems, identify root causes, and proactively enhance the robustness of individual features. 
    • Proactively help team by establishing best practices 
    • Evaluate the impact of issues to drive systematic improvements in specific areas. 
    • Collaborate with engineering teams, product management, sales, and customers to understand requirements and develop effective solutions. 
    • Work closely with support teams, field engineers, and customers to gather relevant data and develop solutions or workarounds for complex, critical customer issues.

Requirements:

    • 5 to 8 years of experience developing enterprise products in Python/Java etc , with practical knowledge of industry best practices. 
    • Experience in analyzing, debugging, and diagnosing complex software systems, including challenges related to performance, scalability, operating system interactions, and multi-threaded processes. 
    • Excellent analytical and problem-solving skills. 
    • Ability to manage critical situations involving high-priority customer issues, juggle multiple priorities, and meet deadlines.. 
    • Excellent written, verbal communication, and interpersonal skills. 
    • Prior experience of working with teams in the US or other international locations. 
    • Minimum undergraduate college/university degree in computer science 

Desired Experience:

    • Deep understanding of file systems and operating systems (Linux/Unix). 
    • Experience in automating database operations like backup, restore, start/stop, etc. for large-scale relational and non-relational databases like MongoDB, Cassandra, CockroachDB, and YugabyteDB. 
    • Expertise in modern DevOps technologies, including containerization and orchestration tools like Kubernetes and Docker. 
    • Strong programming skills with the ability to write clean, maintainable, and efficient code. 
    • Experience with quality assurance processes and methodologies. 
    • Experience in performance tuning and optimization of complex systems. 
    • Experience with cloud platforms like AWS, Azure, or Google Cloud, and understanding of cloud-native architectures. 
    • Familiarity with security protocols and best practices in software development. 
Come work with us! Our team members are valued for their contributions, introduced to new opportunities, and rewarded well. Perforce combines the experience and rewards of a start-up with the security of an established and privately held profitable company.
 
If you are passionate about the technology that impacts our day-to-day lives and want to work with talented and dedicated people across the globe, apply today!
 
www.perforce.com
 
Perforce Software is an Equal Opportunity Employer that does not discriminate on the basis of actual or perceived race, color, creed, religion, national origin, ancestry, citizenship status, age, sex or gender (including pregnancy, childbirth, pregnancy-related conditions, and lactation), gender identity or expression (including transgender status), sexual orientation, marital status, family or relationship structure, military service and veteran status, physical or mental disability, genetic information, gender identity, or any other characteristic protected by applicable federal, state, or local laws and ordinances. Perforce Software's management team is dedicated to this policy with respect to recruitment, hiring, placement, promotion, transfer, training, compensation, benefits, employee activities, access to facilities and programs, and general treatment during employment.