phData Logo

phData

Staff Software Engineer-Java/Kotlin

Job Posted 11 Days Ago Reposted 11 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

18 Hours Ago
Remote
India
Senior level
Senior level
Artificial Intelligence • Blockchain • Fintech • Financial Services • Cryptocurrency • NFT • Web3
The Senior Site Reliability Engineer will enhance system reliability, build automation, collaborate on cloud deployments, and mentor engineers to improve software reliability.
Top Skills: AWSAzureDatadogDockerEc2GCPGoKibanaKubernetesRubyTerraform
18 Hours Ago
Remote
India
Senior level
Senior level
Artificial Intelligence • Blockchain • Fintech • Financial Services • Cryptocurrency • NFT • Web3
The Staff Site Reliability Engineer will enhance software reliability, automate operations, educate teams, and improve cloud deployments at Coinbase, fostering a culture of excellence in engineering and reliability.
Top Skills: AWSAzureDatadogDockerEc2GCPGoKibanaKubernetesRubyTerraform
18 Hours Ago
Easy Apply
Remote
India
Easy Apply
Senior level
Senior level
Artificial Intelligence • Fintech • Hardware • Information Technology • Sales • Software • Transportation
The Senior Salesforce Developer will build and maintain Salesforce systems, implement technical solutions, collaborate with teams, and optimize existing implementations while adhering to best practices and CI/CD processes.
Top Skills: ApexBulk ApiCi/CdGearsetGitJavaScriptNetSuiteRest ApiSalesforceSfdxSoap ApiSOQLSoslVisualforceZuora Billing

What you need to know about the Chennai Tech Scene

To locals, it's no secret that South India is leading the charge in big data infrastructure. While the environmental impact of data centers has long been a concern, emerging hubs like Chennai are favored by companies seeking ready access to renewable energy resources, which provide more sustainable and cost-effective solutions. As a result, Chennai, along with neighboring Bengaluru and Hyderabad, is poised for significant growth, with a projected 65 percent increase in data center capacity over the next decade.
By clicking Apply you agree to share your profile information with the hiring company.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account