Overview
Title: Senior Software Engineer
Location: Bangalore, India
About phData
Join phData, a dynamic and innovative leader in the modern data stack. We partner with major cloud data platforms like Snowflake, AWS, Azure, GCP, Fivetran, and dbt to deliver cutting-edge services and solutions. We're committed to helping global enterprises overcome their toughest data challenges. Even though we're growing extremely fast, we maintain a casual, exciting work environment. We hire top performers and allow you the autonomy to deliver results.
- 6x Snowflake Partner of the Year (2020, 2021, 2022, 2023,2024,2025)
- #1 Partner in Snowflake Advanced Certifications
- 600+ Expert Cloud Certifications (Fivetran, dbt, Sigma Award Winners)
- 7x Best Places to Work
- Inc 5000 Fastest Growing US Companies (2020-2023)
Senior Software Engineer.
Experience: 8 to 12 years
At phData, we are actively developing tools to migrate data and SQL to modern data platforms efficiently.
As a Senior Software Engineer being part of our Product Engineering team, you will:
- Write, review, and maintain high-quality code to meet project requirements.
- Engage in collaborative efforts to enhance the development and refinement of our tools.
- Write comprehensive design documents to document project requirements, architecture, and implementation details.
- Participate in discussions within the team to brainstorm solutions and address technical issues.
- Resolve user issues related to our products promptly and effectively, providing technical support and troubleshooting as needed.
- Establish coding standards and design practices to ensure consistency and quality across projects.
Qualifications for the ideal candidate:
- JVM Languages Expertise: Proficiency in languages that run on the Java Virtual Machine, such as Java, Kotlin, or Scala, with a strong grasp of their ecosystems and performance optimization.
- Problem-Solving Skills: Strong analytical and problem-solving skills, with a track record of tackling complex technical challenges.
- Collaboration and Communication: Excellent written and verbal communication skills, with the ability to engage in productive discussions, convey complex ideas clearly, and collaborate effectively with team members and users.
- Strong desire to learn and grow: As a team, we are always learning new technologies and challenging ourselves to grow.
- Proficiency with Large Codebases: Ability to efficiently navigate and contribute to extensive codebases, understanding their structure and dependencies. Including the use of automated building and testing technologies for CI/CD.
- Cloud Infrastructure Experience: Experience with AWS cloud infrastructure and Linux operating environments for application development and deployment.
- SQL Proficiency: Deep knowledge of SQL across any relational or analytical dialect, with the ability to construct complex queries, optimize performance, and manipulate data effectively.
- Language Parsing or Compiler Experience: Experience with or the ability to learn language parsing tools, specifically ANTLR, and the ability to define grammars and
- build compilers.
- Recursion and Trees: Strong understanding of recursion and tree data structures, with the ability to apply these concepts in real-world applications.
Why phData? We offer:
- Remote-First Workplace
- Medical Insurance for Self & Family
- Medical Insurance for Parents
- Term Life & Personal Accident
- Wellness Allowance
- Broadband Reimbursement
- Provide continuous learning opportunities to enhance your skills and expertise
- Other benefits include paid certifications and professional development allowance