Senior Software Engineer - C#

Veeva Systems10 months ago
Portland, OR, United States
Remote
Full-time
Junior Level (1-3 years)

Job Description

Position Overview

Veeva Systems is a mission-driven organization and pioneer in industry cloud, helping life sciences companies bring therapies to patients faster. Based in Portland, OR as part of our Engineering team, you will enjoy high autonomy and end-to-end feature ownership while building customer-facing software that makes a positive impact. Our core values—Do the Right Thing, Customer Success, Employee Success, and Speed—drive everything we do, including our commitment as a public benefit corporation.

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

Key Responsibilities

  • Build a state-of-the-art CRM Windows application using C#, WPF, WinUI, MVVM design principles, and SQLite.
  • Work in an agile, small team environment within a fast-growing cloud company.
  • Diagnose and debug issues in production and development environments.
  • Collaborate directly with product stakeholders and contribute to product definition and development.
  • Mentor junior developers and help foster a high-performing team environment.

Required Qualifications

  • 5+ years of experience with object-oriented design and implementation using C#.
  • Proven ability to write clean, testable, and readable code in a collaborative environment.
  • 5+ years of experience developing Windows applications with WPF and XAML.
  • Hands-on experience with WinUI, MVVM design principles, and SQLite.
  • Knowledge of Windows UI design patterns and standards.
  • Demonstrated mentorship skills and commitment to a positive team culture.
  • Strong work ethic, high integrity, and excellent verbal and written English communication skills.
  • Must operate from the PST or MST time zone and have the unrestricted right to work in the United States.

Benefits & Perks

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

Compensation

  • Base pay: $110,000 - $270,000. This range complies with local regulations and represents a potential base salary range depending on experience and location.
  • Additional compensation such as variable bonus and/or stock bonus may also be eligible.

Required Skills

Object-Oriented Design
XAML
C#
WPF
MVVM
WinUI
Mentorship
SQLite