Note: The job is a remote job and is open to candidates in USA. PDF Solutions is redefining the way the semiconductor industry approaches data, analytics, and experience design. As a Data Engineer, you will leverage innovative approaches and public cloud infrastructure to enhance the design and architecture of Big Data Analytics software, focusing on robust database architecture and maintenance.
Responsibilities
- Participate in the continuous efforts to improve the design and architecture of our application
- Install, configure, upgrade, and maintain Apache Cassandra clusters (on-premises and/or cloud-based)
- Monitor database health and performance using tools such as nodetool, JMX, Prometheus, Grafana, Medusa
- Perform regular backup and restore operations using native and third-party tools
- Manage compaction strategies (Size-Tiered, Leveled, Unified) and optimize read/write paths
- Proactively identify performance bottlenecks and apply tuning strategies
- Handle schema changes, keyspace/table design, and data modeling best practices
- Troubleshoot and resolve database incidents and support high availability and disaster recovery strategies
- Automate routine operations using shell scripts, Python, or Ansible
- Collaborate with developers, SREs, and DevOps teams to support CI/CD integration and deployment pipelines
- Proactively ensure the highest levels of systems and infrastructure availability
- Work closely with the Application and Database teams to resolve issues and improve customer experience
- Build and sustain high-performance databases on on-premises and Cloud infrastructure
Skills
- Proven experience as a Cassandra Administrator or in a similar database administration role
- 3+ years of hands-on experience administering Apache Cassandra in production environments
- Experience with tools like nodetool, Medusa, Reaper, and other Cassandra management utilities
- Hands-on experience with monitoring and observability tools such as Prometheus, Grafana, or similar solutions
- Implement robust security practices, including user authentication, authorization, and encryption for data in transit and at rest
- Experience with automation and managing infrastructure as code: terraform / Ansible / chef / puppet
- Strong communication skills and the ability to work across engineering teams
- Strong troubleshooting skills
- Demonstrated ability to generate and maintain technical documentation
- Prior exposure to some programming languages like Python, Perl, Java
- Solid knowledge of Shell Scripting and command line management
- Familiarity with cloud platforms (AWS, Azure, GCP) and deploying Cassandra in cloud environments
- Strong understanding of Cassandra architecture (gossip, hinted handoff, replication, partitioning)
- Proficiency in scripting (e.g., Bash, Python, or Perl)
- Experienced with data processing tools
- Experience with Kubernetes and running Cassandra in containerized environments
- Apache Cassandra certificate
- Bachelor of Science or higher in Computer Science or Electrical and Computer Engineering
Company Overview
Company H1B Sponsorship