> Markdown version of [/jobs/ext/4257765-associate-software-engineer-2027-start-dates](https://www.wearedevelopers.com/jobs/ext/4257765-associate-software-engineer-2027-start-dates). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Associate Software Engineer - 2027 Start Dates - **Company:** Veeva Systems - **Location:** Pleasanton, CA, United States - **Experience:** Starter - **Salary:** $137,500.0 - **Contract:** Temporary contract - **Skills:** Java (Programming Language), JavaScript (Programming Language), Artificial Intelligence, Business Logic, Compilers, Python (Programming Language), System Software, TypeScript, ReactJS, Swift (Programming Language), Kotlin, Information Technology, Codebase, React Native, Claude, Veeva - **Published:** October 31, 2026 - **Apply:** https://www.adzuna.com/details/5896888593 ## About the Role * Bachelor's degree in computer science, data 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 ## Description OUR TECHNOLOGY | We have a variety of different products and codebases, but in general, we use this tech stack: * System software: Java or Rust * Application logic: Java, Python, TypeScript * Front end: JavaScript, React, TypeScript * Mobile: Swift, Kotlin, React Native * AI: Claude THE PROCESS | Our process is different than most. It is designed to be fast, efficient and respectful. Here are the steps: * You submit your application 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 one week 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