CyberArk is seeking a Senior Software Engineer to design and build software applications and services that power CyberArk’s data platform, ensuring the platform is scalable, reliable, and high-performing.
Requirements
- Strong programming skills in Python, SQL, and at least one additional language (Java, JavaScript, or Go preferred).
- Experience with database technologies (Snowflake, MongoDB, Postgres) and distributed pipeline tools (Airflow, Kafka, Flink).
- Proven success designing, testing, and deploying production-grade software.
- Cloud experience with AWS and containerized systems.
Responsibilities
- Design, develop, and maintain software components for large-scale data pipelines and services.
- Build and optimize database-driven applications, including schema design, data migrations, and query tuning.
- Develop APIs, automation, and monitoring solutions to support platform reliability.
- Deliver production-ready software in cloud environments (AWS, Docker, Jenkins, Airflow).
- Collaborate with cross-functional teams to define requirements, design solutions, and ship features in an agile environment.
- Mentor peers and contribute to best practices in coding, design, and system architecture.
Other
- 5–10 years of professional software engineering experience.
- The salary range for this position is $100,000 – $160,000/year, plus discretionary bonus, which will be based on the employee’s performance.
- Base pay may also vary considerably depending on job-related knowledge, skills, and experience.
- The compensation package includes a wide range of medical, dental, vision, financial, and other benefits.