Position Title: Senior Engineer, Software – Data Migration
Place: San Luis Obispo, California
Field: Engineering
Job Description:
Veeva Systems is a company with a clear mission and is at the forefront of the industry cloud, aiding life sciences enterprises in expediting the delivery of treatments to patients. With a record of being one of the most rapidly expanding SaaS companies to date, we achieved over $2B in revenue in the previous fiscal year, with ample room for future growth.
Veeva’s core principles are centered around our values: Acting with Integrity, Ensuring Customer Satisfaction, Prioritizing Employee Success, and Emphasizing Efficiency. We are not your typical publicly traded company.
In 2021, we made a groundbreaking move by becoming a public benefit corporation (PBC), which holds us accountable for balancing the needs and concerns of our customers, employees, society, and investors.
At our company, Work Anywhere is embraced, allowing you the freedom to work either remotely or in a traditional office setting, ensuring your productivity in the atmosphere that suits you best.
Come and be part of our mission to revolutionize the life sciences sector. We are dedicated to creating a beneficial influence on our clients, staff, and local communities.
The Function
We are in search of an outstanding Senior Software Engineer who will take charge of creating a migration tool, which will assist us in transferring our crucial data from Salesforce to Veeva Vault. This position necessitates extensive knowledge in AWS, Java, DevOps methodologies, and cloud infrastructure. The chosen individual will be accountable for the complete implementation process, including planning, programming, testing, and upkeep of the tool.
What You Will Be Doing
- Utilize AWS services and tools to create scalable and dependable solutions through the process of architecture, design, and implementation.
- Build data pipelines for ETL in order to transfer data from Salesforce to Veeva Vault.
- Establish security measures and guidelines for IAM, VPC, and encryption of data.
- Work with various teams, such as DevOps, to establish a successful CI/CD pipeline through collaboration.
READ ALSO: Farm and Fruit Picking Jobs in Canada
Prerequisites
- Over a decade of experience in software development
- Essential to have extensive knowledge in Java stack service development, specifically utilizing the Spring Boot library
- Proficient in creating and implementing solutions using AWS platform, services, and tools
- Skilled in designing and executing solutions across various Cloud services, including Lambda, ECS, Fargate, RDS, S3, SQS, Glue, and Redshift
- Familiarity with network and security principles, such as TCP/IP and DNS, and security best practices like IAM policies, VPC security groups, and encryption
- Experienced in Engineering/DevOps methodologies, agile practices, and container orchestration tools like Docker or Kubernetes
- Hands-on experience with ETL (Extract, Transform, Load) Data Pipeline
- Knowledgeable in database and data storage technologies
- Must be available to work during PST hours
- Seeking individuals with strong leadership skills and a proven track record of improving their team
- Applicants must have the legal right to work in the United States. Veeva will not provide sponsorship at this time.
Advantages and Benefits
- Coverage for medical, dental, vision, and basic life insurance
- Generous paid time off and holidays covered by the company
- Retirement plans
- 1% donation program for charitable causes
Remuneration
- Starting salary: $180,000 – $300,000
- The salary range mentioned above is in accordance with local laws and reflects the potential base salary for this position. Please keep in mind that the actual salary may fall within or outside of this range, depending on your experience and location. Our compensation package is tailored to each individual, taking into consideration your qualifications, experience, and expected impact. This role may also offer additional forms of compensation, such as performance-based bonuses and stock options.
Working Remotely
Veeva’s main office is situated in the San Francisco Bay Area, while it also has branches in over 15 countries globally.
Veeva values equal opportunities for all employees. We do not discriminate against any qualified applicants based on race, color, sex, sexual orientation, gender identity or expression, religion, national origin or ancestry, age, disability, marital status, pregnancy, protected veteran status, protected genetic information, political affiliation, or any other characteristics protected by local laws, regulations, or ordinances. If you require assistance or accommodation due to a disability or special need during the application process or in our recruitment process, please reach out to us at talent_accommodations@veeva.com.
FAQs
What responsibilities will I have as a Senior Data Migration Software Engineer at Veeva?
As a Senior Data Migration Software Engineer, you’ll be responsible for migrating data from legacy systems to Veeva Vault. This includes analyzing source data structures, mapping data to the Vault data model, scripting and executing data loads, validating results, and troubleshooting issues. You’ll work closely with customers to understand their data and migration needs. Strong SQL skills, data analysis abilities, and customer focus are must-haves for this role.
What technologies will I be working with?
At Veeva, we build innovative cloud solutions on the Salesforce platform. As a Data Migration Software Engineer, you’ll primarily work with SQL and data integration tools to migrate data into Vault. You’ll also use Git for version control and develop scripts in languages like Python or Java. Experience with ETL tools, data mapping, and data modeling are very relevant for this position.
What is the work environment like at Veeva?
Veeva has a fast-paced, collaborative environment. We work in cross-functional teams using an agile methodology. As a Senior Software Engineer, you’ll have opportunities to take on leadership roles on key projects. Veeva also offers competitive pay, generous benefits, and paths for career growth. The culture is focused on continuous learning and innovation. Overall, Veeva provides an engaging work environment for those passionate about developing enterprise software and delivering value to customers.