Associate Software Engineer - Seeking 2025 & 2026 Grads at Veeva
**Who this is for**
This role is specifically designed for 2025 and 2026 university graduates with a background in Computer Science (3.0+ GPA). It targets high-
Work type: onsite
Location: Ohio - Columbus
Salary: $115,000/yr
Type: Full-time
Summary
**Who this is for**
This role is specifically designed for 2025 and 2026 university graduates with a background in Computer Science (3.0+ GPA). It targets high-potential "early-career" engineers who have a strong grasp of CS fundamentals—specifically Operating Systems or Compilers—and 0-2 years of professional experience.
**Key highlights**
The Engineering Development Program offers a highly transparent and lucrative entry-level package for the Columbus area, featuring a $115k starting base (Cash + RSU) plus a $20k sign-on bonus. The hiring process is notably fast, with potential offers within weeks. While the first two years require being on-site 4 days a week, the role transitions to a "Work Anywhere" policy afterward.
**You might be a good fit if you...**
* Are a high-achieving student graduating in 2025/2026 with a strong academic record.
* Have a solid foundation in Java, Python, or Rust and understand low-level system concepts.
* Value a structured mentorship environment that transitions into long-term remote flexibility.
* Are looking for a fast-paced interview process with a clear decision timeline.
Job Description
Veeva Systems is building the industry cloud for Life Sciences to help companies work in a more efficient and connected way. Learn more about our products, vision and values, and status as a public benefit corporation on our [website](http://veeva.com/).
The Role
We are hiring recent university graduates to grow the next generation of Software Engineers through our [Engineering Development Program](https://www.veeva.com/generationveeva/na-edp/).
We believe in pushing high potential people to achieve excellence. Our program is specifically designed to provide a challenging environment to learn quickly and deliver value early, equipping you with the resources to become an excellent engineer.
## REQUIREMENTS | We are looking for graduates who meet the following requirements:
- Bachelor’s degree in computer science or related field from an accredited 4 year university with a 3.0 to 4.0 GPA
- Must have taken relevant C.S. classes, including at least one Compilers or Operating Systems class. The Fundamentals are important at Veeva
- High work ethic. Veeva is a hard-working company
- High integrity and honesty. Veeva is a PBC and a “do the right thing” company. We expect that from all employees
- Excellent verbal and written English communication skills. Engineering is not all about the code, it’s also about communication
- 0-2 years of professional software experience. We have other jobs for more experienced hires, but EDP is designed for those just getting going in their careers
- Ability and desire to work in office 4 days/week for your first two years. After 2 years, you will have the flexibility to [Work Anywhere](https://careers.veeva.com/work-anywhere/)
## OUR TECHNOLOGY | We have a variety of different products and codebases, but in general, we use this tech stack:
- System software is Java or Rust
- Application logic is Java, Python, TypeScript
- Front end is JavaScript, React, TypeScript
- Mobile is Swift, Kotlin, React Native
## THE PROCESS | Our process is different than most. It is designed to be fast, efficient and respectful. Here are the steps:
- You submit your resume, short cover letter of questions, and take a personality test
- Within one week we will notify you via email if we would like to go to the next step or not
- The next step is a 1 hour online coding challenge in Java or Python
- After the coding challenge, the next step is a single 2-hour interview with a member of our tech evaluation team. Part of this is a coding exercise in the language of your choice (Java, JavaScript or Python)
- Within one week after this step, we will give you an offer, or let you know that we do not wish to move forward
- You will have two weeks to accept our offer or not. If you accept, we will hold a spot for you and expect you to show up on your start date. Accepting an offer and continuing to interview would be an ethical violation in our view
- When you join you will be assigned to an engineering manager in your work location. It’s important to know you are applying to work as an engineer in a location but not applying for a specific team/product
## Compensation
- Starting base pay (Cash + RSU): $112,500 + sign on bonus in Columbus
Veeva Systems is building the industry cloud for Life Sciences to help companies work in a more efficient and connected way. Learn more about our products, vision and values, and status as a public benefit corporation on our [website](http://veeva.com/).The Role
We are hiring recent university graduates to grow the next generation of Software Engineers through our [Engineering Development Program](https://www.veeva.com/generationveeva/na-edp/).
We believe in pushing high potential people to achieve excellence. Our program is specifically designed to provide a challenging environment to learn quickly and deliver value early, equipping you with the resources to become an excellent engineer.
View this job on nocollar jobs