phData Logo

phData

Staff Software Engineer-Java/Kotlin

Reposted 14 Days Ago
Be an Early Applicant
Remote
Hiring Remotely in India
Senior level
Remote
Hiring Remotely in India
Senior level
As a Senior Software Engineer, you will write and maintain high-quality code, collaborate on tools development, and resolve user issues effectively.
The summary above was generated by AI
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, Pinecone, Glean and dbt to deliver cutting-edge services and solutions. We're committed to helping global enterprises overcome their toughest data challenges. 
 

phData is a remote-first global company with employees based in the United States, Latin America and India. We celebrate the culture of each of our team members and foster a community of technological curiosity, ownership and trust. 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)
  • Fivetran, dbt, Atlation, Matillion Partner of the Year
  • #1 Partner in Snowflake Advanced Certifications
  • 600+ Expert Cloud Certifications (Sigma, AWS, Azure, Dataiku, etc)
  • Recognized as an award-winning workplace in US, India and LATAM

As a Staff Software Engineer on the Product Engineering team, you will: 

  • Design, implement, and maintain high-quality code to meet project requirements
  • Take ownership of the code that you write: you understand it, you are intentional about the choices you make, and you aggressively hunt down bugs
  • Mentor other engineers with the goal of moving them to the next level
  • Learn from other engineers, even those with less experience
  • Own large features from design to implementation, guiding mid and junior engineers through the lifecycle
  • Lead discussions with the team to brainstorm solutions and address technical issues
  • Resolve user issues with a keen focus on root cause analysis, thinking strategically about incorporating preventative measures into our software, builds, and tests to prevent future issues
  • Influence coding standards and design practices to ensure consistency and quality across projects
Qualifications for the Ideal Candidate

Experience: 8 to 12+ years.

  • JVM Experience: You are an expert in Java and/or Kotlin, with a deep understanding of the JVM ecosystem. 
  • Build Systems: You have experience creating and maintaining custom builds in Gradle or Maven. Maybe you even enjoy it.
  • Problem-Solving: You enjoy solving problems so much that you seek them out, or maybe even fabricate them yourself just so you can solve them.
  • Collaboration and Communication: You are equally capable of explaining your ideas verbally as you are writing them down. When you disagree with others, you raise your concerns and work through the issues constructively. It frustrates you when others do not provide relevant information, so you strive to communicate relevant details to others clearly and effectively. 
  • Strong desire to learn and grow: As a team, we are always learning new technologies and challenging ourselves to grow. You need to enjoy learning if you are going to keep up.
  • Proficiency with Large Codebases: Our code base is fairly large, and covers a wide variety of domains. Not only can you navigate large codebases easily, but you also have opinions on how they should be structured to improve developer experience. 
  • CI/CD and Automation: Boring work is something you really want to avoid, and your favorite way to avoid it is with automation.
  • Cloud Infrastructure Experience: We deploy our infrastructure in AWS on Linux. You need a solid understanding of cloud infrastructure, troubleshooting techniques, and maybe some architecture experience. If you do not know the right answer, you at least know how to find it.
  • Database Proficiency: Writing code that interacts with databases, writing SQL, and generally working with data should come naturally to you.
  • Algorithms: Algorithms are second nature for you. You know when to sort a collection or when to wait. You know the difference between O(n) and O(n^2) time complexity and why that matters in a hot section of code.
  • Data Structures: Your understanding of data structures is so deep that you can instinctively pick a list, set, map, or some other data structure based on the context, and you are usually right. Trees and graphs do not scare you. You know when and how to use these data structures effectively in real applications.
  • Language Parsing or Compiler Experience: Bonus points if you have experience with custom parsers or compilers, especially if they used ANTLR.

phData celebrates diversity and is committed to creating an inclusive environment for all employees. Our approach helps us to build a winning team that represents a variety of backgrounds, perspectives, and abilities. So, regardless of how your diversity expresses itself, you can find a home here at phData. We are proud to be an equal opportunity employer. We prohibit discrimination and harassment of any kind based on race, color, religion, national origin, sex (including pregnancy), sexual orientation, gender identity, gender expression, age, veteran status, genetic information, disability, or other applicable legally protected characteristics. If you would like to request an accommodation due to a disability, please contact us at People Operations.

Top Skills

Antlr
Java
Kotlin
Scala
SQL

Similar Jobs

An Hour Ago
Easy Apply
Remote or Hybrid
India
Easy Apply
Junior
Junior
Artificial Intelligence • Consumer Web • Edtech • Enterprise Web • HR Tech • Social Impact • Generative AI
The Order Management Associate will optimize deal processes, collaborate with cross-functional teams, handle escalations, and improve efficiency in handling orders and invoicing.
Top Skills: Google SuiteMS OfficeNetSuiteSalesforce
6 Hours Ago
Remote or Hybrid
Hyderabad, Telangana, IND
Mid level
Mid level
Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
The Senior Software Engineer will build scalable code, work on product requirements, implement user-friendly software, contribute to design, and mentor colleagues.
Top Skills: AngularJavaJavaScriptReactVue
6 Hours Ago
Remote or Hybrid
Hyderabad, Telangana, IND
Senior level
Senior level
Artificial Intelligence • Cloud • HR Tech • Information Technology • Productivity • Software • Automation
The role involves integrating major cloud services with ServiceNow, collaborating on cloud needs, and developing documentation to improve AI capabilities known in the organization.
Top Skills: AnsibleAWSAzureDockerGCPGitGlidescriptJavaScriptJdbcJenkinsJSONKubernetesLinuxMid ServersMySQLOauthPostgresPuppetRestSAMLServicenowTerraformWindowsXML

What you need to know about the Pune Tech Scene

Once a far-out concept, AI is now a tangible force reshaping industries and economies worldwide. While its adoption will automate some roles, AI has created more jobs than it has displaced, with an expected 97 million new roles to be created in the coming years. This is especially true in cities like Pune, which is emerging as a hub for companies eager to leverage this technology to develop solutions that simplify and improve lives in sectors such as education, healthcare, finance, e-commerce and more.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account