Senior Software Engineer – Data Migration
Location: Remote jobs (Work from Anywhere)
Senior Software Engineer Salary
Salary: $110,000 per annum
Benefits: Comprehensive benefits package including 401k Matching/Retirement Savings, Dental Insurance, and more.
Full-time | Lucrative Opportunity | Global
Company Overview:
Senior Software Engineer. Veeva Systems, a leading advocate for industry cloud solutions, is dedicated to expediting the delivery of life-saving therapies within the life sciences sector. As one of the fastest-growing SaaS companies globally, we achieved over $2B in revenue in our previous fiscal year, underscoring our immense growth potential. At Veeva, our core values – Do the Right Thing, Customer Success, Employee Success, and Speed – serve as the foundation of our operations. In a landmark move in 2021, we transitioned into a public benefit corporation (PBC), legally committed to harmonizing the interests of customers, employees, society, and investors.
As a Work Anywhere company, we champion flexibility, enabling you to work from the comfort of your home or from our office, facilitating an environment where you can thrive.
Join us in revolutionizing the life sciences industry, dedicated to fostering positive impacts on our customers, employees, and communities.
The Role:
We are in search of an outstanding Senior Software Engineer to spearhead the development of a migration tool crucial for transferring vital Salesforce data into Veeva Vault. This role necessitates profound expertise in AWS, Java, DevOps methodologies, and cloud architecture. The successful candidate will oversee the entire implementation process, from design and coding to testing and maintenance of the migration tool.
Responsibilities:
Architect, design, and implement scalable, reliable solutions utilizing AWS services and tools.
Design and develop ETL data pipelines to facilitate seamless migration of data from Salesforce to Veeva Vault.
Develop security protocols and best practices for IAM, VPC, and data encryption.
Collaborate with cross-functional teams, including DevOps, to establish an efficient CI/CD pipeline.
Software Engineer Jobs Requirements:
Minimum of 12 years of software development experience.
Extensive proficiency in Java stack service development, particularly with the Spring Boot library.
Strong experience in architecting/implementing solutions using the AWS platform.
Familiarity with various AWS services such as Lambda, ECS, Fargate, RDS, S3, SQS, Glue, and Redshift.
Understanding of network and security concepts, including IAM policies, VPC security groups, and encryption.
Experience with Engineering/DevOps practices, agile methodologies, and container orchestration.
Expertise in ETL (Extract, Transform, Load) Data Pipeline.
Knowledge of database and data storage technologies.
Willingness to work in PST hours.
Additional Information:
Learn more about Engineering opportunities and perks at Veeva on our website. For applicants requiring assistance or accommodation during the application process, please contact us [email protected].