Job Description
Veeam, the global market leader in data resilience, is seeking a Principal Software Engineer for Data to join Coveware by Veeam. This role involves helping companies prevent and recover from cyber attacks by providing critical insights from data. The ideal candidate will be passionate about architecting and building robust, scalable, and performant data pipelines in the cloud.
The Principal Software Engineer will play a major part in raising the bar as Veeam continues its growth. They will be responsible for designing and implementing scalable ETL/ELT data pipelines, managing data processing infrastructure across multiple AWS regions, and analyzing data architecture for security, scalability, performance, and data quality.
Responsibilities:
- Designing and implementing scalable ETL/ELT data pipelines.
- Driving the expansion and management of data processing infrastructure across multiple AWS regions.
- Analyzing current data architecture for security, scalability, performance, and data quality, and implementing appropriate solutions.
- Developing and deploying serverless data processing solutions using AWS Lambda, orchestrated using Apache Airflow.
- Designing and optimizing data architecture within relational databases (e.g., AWS RDS) and data warehouses (e.g., AWS Athena).
- Collaboration with cross-functional teams.
- Writing clean, maintainable, and well-documented code.
- Implementing observability and alerting for data pipelines.
- Conducting code and data pipeline reviews, provide constructive feedback, and mentor peers.
Requirements:
- 10+ years of experience as a software engineer, with a focus on building and deploying production data pipelines at scale in the cloud (preferably AWS), using orchestration tools like Apache Airflow.
- Proven experience in designing and scaling highly-performant data pipelines leveraging AWS services such as S3, Athena, Lambda, and RDS.
- Fluency in a modern programming language relevant to data engineering (e.g., Python).
- Strong experience working with relational databases (e.g., PostgreSQL, MySQL, etc) and data warehousing solutions (e.g., AWS Athena).
- Experience in leading other engineers in designing and implementing solutions for building and managing data pipelines and data infrastructure.
- Experience running data pipelines in multiple cloud environments is highly desirable.
What Veeam offers:
- Unlimited PTO
- Medical, dental, and vision benefits that start on day one
- Flexible spending accounts
- Life insurance and short-term and long-term disability coverage
- Family planning support benefits, along with 100% paid maternity and parental leave
- 401k match
- Veeam Care Days – additional 24 hours for your volunteering activities
- Professional training and education