Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Software Engineer - C# image - Rise Careers
Job details

Software Engineer - C# - job 1 of 2

Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. As one of the fastest-growing SaaS companies in history, we surpassed $2B in revenue in our last fiscal year with extensive growth potential ahead.


At the heart of Veeva are our values: Do the Right Thing, Customer Success, Employee Success, and Speed. We're not just any public company – we made history in 2021 by becoming a public benefit corporation (PBC), legally bound to balancing the interests of customers, employees, society, and investors.


As a Work Anywhere company, we support your flexibility to work from home or in the office, so you can thrive in your ideal environment.


Join us in transforming the life sciences industry, committed to making a positive impact on its customers, employees, and communities.


The Role


Veeva Align+ is an application for defining geographic territory structure and hierarchy, and visualizing those territories on a map to support decision making.


We are looking for experienced engineers that would thrive in a dynamic startup environment while having the stability of a successful, profitable company. The ideal candidate would have extensive experience in C# and .Net applications, and have strong design principles in Windows Desktop applications. You’ve ideally worked in enterprise software development or for a high-growth technology company.


What You'll Do
  • Build a state-of-the-art Windows application using C#, WPF, MVVM design principles, data analysis, SQLite, Visual Studio, .Net
  • Work in an agile, small team environment within a highly successful Cloud company that is growing fast
  • Modernize legacy applications to new frameworks
  • Diagnose and debug issues in production/development environments
  • Directly collaborate with all product stakeholders and contribute towards product definition and development


Requirements
  • 3+ years of experience with Object-oriented design and implementation using C#
  • Proven ability to write clean, testable, readable code in a team environment
  • 1+ years of experience with developing windows applications with WPF and XAML design
  • Hands-on experience with WPF, MVVM design principles, and SQLite
  • Hands-on experience with Windows10 UI design patterns and standards
  • Excellent communication and teamwork skills
  • Great attention to detail and organizational skills
  • We are looking for strong mentors with a proven record of making your team better
  • Applicants must have the unrestricted right to work in the United States. Veeva will not provide sponsorship at this time
  • Must be located in the Pacific or Mountain time zone


Nice to Have
  • GIS and/or Territory Design experience
  • Experience with Direct 2D
  • Experience with CRM Applications
  • Experience with building metadata-driven user interfaces
  • Experience with Delphi


Learn More


Perks & Benefits
  • Medical, dental, vision, and basic life insurance
  • Flexible PTO and company paid holidays
  • Retirement programs
  • 1% charitable giving program


Compensation
  • Base pay: $85,000 - $225,000
  • The salary range listed here has been provided to comply with local regulations and represents a potential base salary range for this role. Please note that actual salaries may vary within the range above or below, depending on experience and location. We look at compensation for each individual and base our offer on your unique qualifications, experience, and expected contributions. This position may also be eligible for other types of compensation in addition to base salary, such as variable bonus and/or stock bonus.


#LI-Remote


Veeva’s headquarters is located in the San Francisco Bay Area with offices in more than 15 countries around the world.


Veeva is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to 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 need assistance or accommodation due to a disability or special need when applying for a role or in our recruitment process, please contact us at talent_accommodations@veeva.com.

Average salary estimate

$155000 / YEARLY (est.)
min
max
$85000K
$225000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Software Engineer - C#, Veeva Systems

Veeva Systems is on the lookout for a talented Software Engineer - C# to join our dynamic team in Portland, Oregon. We’re not just another software company; we’re a mission-driven organization dedicated to helping life sciences companies accelerate the delivery of therapies to patients. With explosive growth and the honor of being one of the fastest-growing SaaS companies in history, we surpassed $2B in revenue in our last fiscal year and have an exciting journey ahead. Our values guide us, reflecting our commitment to doing the right thing for our customers and employees, while driving company success at incredible speed. In this role, you'll work on Veeva Align+, a cutting-edge application that empowers users to define and visualize geographic territory structures. We need experienced engineers who thrive in a fast-paced, startup-like environment but appreciate the stability of a successful, profitable company. With your solid expertise in C#, .Net applications, and design principles for Windows Desktop applications, you’ll modernize legacy software and contribute to building state-of-the-art applications. Veeva offers Work Anywhere flexibility, so whether you prefer the office hustle or the comfort of home, you’ll thrive in an environment that empowers you to excel. Join us at Veeva in transforming the life sciences industry and making a meaningful impact.

Frequently Asked Questions (FAQs) for Software Engineer - C# Role at Veeva Systems
What responsibilities does a Software Engineer - C# have at Veeva Systems?

As a Software Engineer - C# at Veeva Systems, you'll be responsible for building state-of-the-art Windows applications using C#, WPF, and MVVM design principles. You'll work within an agile team to modernize legacy applications and actively collaborate with product stakeholders to contribute to the product's definition and development. Debugging and diagnosing issues in both production and development environments will also be part of your role.

Join Rise to see the full answer
What qualifications do I need to apply for the Software Engineer - C# position at Veeva in Portland?

To qualify for the Software Engineer - C# position at Veeva, you should have at least 3 years of experience in object-oriented design and implementation using C#. Additionally, you should possess a minimum of 1 year of experience developing Windows applications with WPF and XAML. Strong communication skills and attention to detail are also essential, as you will be collaborating closely with your team members.

Join Rise to see the full answer
What programming languages and technologies are important for Veeva's Software Engineer - C# role?

For the Software Engineer - C# role at Veeva Systems, proficiency in C# and .Net is crucial. You'll be working with WPF for application development, so familiarity with MVVM design principles and frameworks is a must. Experience with SQLite for data management and understanding Windows 10 UI design patterns is also beneficial for success in this position.

Join Rise to see the full answer
What is the work environment like at Veeva Systems for a Software Engineer - C#?

The work environment at Veeva Systems for a Software Engineer - C# is dynamic and collaborative. You will be part of a small agile team working in a high-growth company, focusing on innovative projects. Veeva promotes a 'Work Anywhere' culture, allowing you the flexibility to perform from your most productive environment, whether that’s from home or in the office.

Join Rise to see the full answer
How does Veeva Systems support the growth and development of its Software Engineers?

At Veeva Systems, we prioritize employee success by fostering an environment of mentorship and continuous learning. As a Software Engineer - C#, you will have opportunities to grow your skills through collaboration with experienced teammates, exposure to new technologies, and participation in company initiatives that promote professional development.

Join Rise to see the full answer
Common Interview Questions for Software Engineer - C#
What experience do you have with C# and .Net frameworks?

When answering this question, highlight your specific projects where you utilized C# and .Net. Discuss any challenges you faced, how you overcame them, and the impact your contributions had on the project’s success.

Join Rise to see the full answer
Can you explain the MVVM design pattern and its benefits?

In your response, define the MVVM pattern and explain how it separates concerns—dividing the model, view, and view model layers. Mention how this enhances maintainability and testability in applications, particularly in WPF development.

Join Rise to see the full answer
Describe a time you modernized a legacy application. What approach did you take?

Focus on detailing the legacy system, the necessity for modernization, and the phased approach you took. Describe any tools, languages, or methodologies used, and reflect on the feedback you received from users after the modernization.

Join Rise to see the full answer
How do you ensure your code is clean and maintainable?

Discuss your personal coding standards, such as following SOLID principles, writing comprehensive documentation, and employing unit testing. Provide examples where you successfully applied these practices in your previous work.

Join Rise to see the full answer
What steps do you take to debug an application?

Outline your debugging process, such as reproducing the issue, using logging tools, or debugging aids within Visual Studio. Highlight a specific instance where your debugging skills significantly improved application performance.

Join Rise to see the full answer
How do you stay updated with new technologies and programming practices?

Talk about resources you engage with, like blogs, forums, online courses, or community events. Mention any recent technology you’ve learned and how you applied that knowledge to your work.

Join Rise to see the full answer
What role does teamwork play in software development for you?

Emphasize the importance of communication, collaboration, and how you value feedback in a team setting. Share specific examples of successful projects where teamwork was essential.

Join Rise to see the full answer
Explain your experience with agile methodologies.

Discuss your familiarity with agile practices such as sprints, scrum meetings, and user stories. Provide examples illustrating how these methodologies have improved your team's productivity and project outcomes.

Join Rise to see the full answer
How do you handle tight deadlines and pressure?

Provide particular strategies you use to manage your time efficiently, like breaking tasks into manageable chunks and prioritizing critical deliverables. Illustrate with a scenario where you successfully met a challenging deadline.

Join Rise to see the full answer
What is your experience with version control systems?

Talk about the version control systems you’ve used, such as Git. Describe how you've leveraged version control to manage code changes effectively, collaborate with colleagues, and maintain project history.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Family Medical Leave
Maternity Leave
Paternity Leave
Lactation Facilities
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
Paid Volunteer Time

Veeva Systems seeks a Senior Software Engineer specializing in TypeScript to develop cutting-edge applications in the life sciences sector.

Photo of the Rise User
Posted 7 days ago
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
Family Medical Leave
Maternity Leave
Paternity Leave
Lactation Facilities
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
Paid Volunteer Time

Veeva Systems is on the lookout for a talented Senior Paralegal in Employment Law to contribute to their innovative legal team nationwide.

Posted 13 days ago

Join Branch as a Senior Software Engineer and help transform mobile marketing with performance-driven solutions and scalable systems.

Zams Remote No location specified
Posted 12 days ago

Join ObviouslyAI as a Backend Engineer and help shape the future of data science technologies in a flexible and collaborative environment.

Photo of the Rise User
Keyfactor, Inc. Remote Remote; MST or CST
Posted 4 days ago

As a Solutions Engineer at Keyfactor, you'll leverage your technical expertise to drive advanced solutions for major clients in a remote environment.

Photo of the Rise User

Join the forefront of secure payments as a Senior Director of Software Engineering, leading teams to architect and innovate remarkable financial technologies.

Photo of the Rise User
Posted 9 days ago

Visa Technology & Operations LLC is seeking a Senior Software Engineer to develop and enhance software solutions while implementing automation for improved efficiencies.

Teamified Remote No location specified
Posted 8 days ago

We are seeking a skilled Senior Backend Engineer to lead architectural decisions and develop robust backend systems essential for our applications.

Photo of the Rise User

CVS Health is looking for a Senior Manager of Application Development to lead and innovate in Java application development, enhancing healthcare solutions for millions.

Veeva Systems is a leading cloud-computing company for the global life sciences industry. The company is based in the San Francisco Bay Area and serves more than 950 customers, ranging from the world’s largest pharmaceutical companies to biotechs.

462 jobs
MATCH
VIEW MATCH
BADGES
Badge ChangemakerBadge Family FriendlyBadge Flexible CultureBadge Work&Life Balance
CULTURE VALUES
Inclusive & Diverse
Rise from Within
Mission Driven
Diversity of Opinions
BENEFITS & PERKS
Family Medical Leave
Maternity Leave
Paternity Leave
Lactation Facilities
Family Coverage (Insurance)
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
401K Matching
Paid Time-Off
Paid Volunteer Time
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 14, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Columbus just viewed Mid Level, System Administrator - (ETS) at Delivery Hero
Photo of the Rise User
173 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Mason just viewed Inside Sales Co-Op at VEGA Americas
Photo of the Rise User
Someone from OH, Sandusky just viewed Director of IT at Kyo
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
10 people applied to Front end developer at Viseven
Photo of the Rise User
50 people applied to Senior PLSQL Developer at ProArch
Photo of the Rise User
Someone from OH, Avon Lake just viewed Advancement Specialist at Sierra Club
Photo of the Rise User
Someone from OH, Sidney just viewed Database Engineer Principal at Sagent
Photo of the Rise User
Someone from OH, North Canton just viewed Manager, Customer Success at impact.com
Photo of the Rise User
Someone from OH, Columbus just viewed Customer Experience Representative at MYOB
Photo of the Rise User
Someone from OH, Lakewood just viewed Production Scheduling Supervisor at Shearer's Foods
Photo of the Rise User
Someone from OH, Hilliard just viewed General Manager at Super Soccer Stars
Photo of the Rise User
Someone from OH, West Chester just viewed Independent Living Ambassador at Otterbein SeniorLife
Photo of the Rise User
Someone from OH, Cincinnati just viewed Strategic Sourcing Specialist (US) at Fictiv
Photo of the Rise User
Someone from OH, Cincinnati just viewed Global Supply Manager, Hardware - Asia at Block