Software Engineer - C#

Pioneer in industry cloud helping life sciences companies bring therapies to patients faster, surpassing $2B in revenue.
$85,000 - $225,000
Backend
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
Healthcare · Enterprise SaaS

Description For Software Engineer - C#

Veeva Systems, a pioneering $2B+ revenue company in life sciences cloud solutions, is seeking a Software Engineer specializing in C# for their Align+ application. This role offers a unique opportunity to work on territory management and visualization tools while being part of a company that made history as a public benefit corporation (PBC). The position combines the excitement of a startup environment with the stability of an established enterprise.

As a Software Engineer, you'll be instrumental in developing and modernizing Windows applications using C#, WPF, and MVVM design principles. The role requires strong expertise in Windows desktop application development and enterprise software experience. You'll work in an agile team environment, collaborating directly with stakeholders to shape product development.

The company offers a progressive "Work Anywhere" policy, allowing employees to choose their ideal work environment, whether at home or in the office. Veeva's commitment to its values - Do the Right Thing, Customer Success, Employee Success, and Speed - drives its mission to transform the life sciences industry.

The compensation package is competitive, ranging from $85,000 to $225,000 base salary, complemented by comprehensive benefits including medical, dental, vision insurance, flexible PTO, and retirement programs. The company also demonstrates its commitment to social responsibility through a 1% charitable giving program.

This role is perfect for experienced developers who want to make a meaningful impact in healthcare technology while enjoying the benefits of a flexible, values-driven organization. The position offers both technical challenges and opportunities for professional growth in a company that balances commercial success with social responsibility.

Last updated 12 days ago

Responsibilities For Software Engineer - C#

  • Build a state-of-the-art Windows application using C#, WPF, MVVM design principles
  • Work in an agile, small team environment
  • 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 For Software Engineer - C#

  • 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
  • Must be located in the Pacific or Mountain time zone
  • Applicants must have the unrestricted right to work in the United States

Benefits For Software Engineer - C#

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • Medical, dental, vision, and basic life insurance
  • Flexible PTO and company paid holidays
  • Retirement programs
  • 1% charitable giving program
  • Work Anywhere policy

Interested in this job?

Jobs Related To Veeva Systems Software Engineer - C#

Software Engineer - Java

Java Software Engineer role at Veeva Systems, building cloud-based solutions for life sciences industry with competitive compensation and benefits.

QA Engineer

QA Engineer position at Veeva Systems, offering remote work and competitive salary for experienced professionals in software testing and automation.

IT Quality Engineer - Veeva Vault

IT Quality Engineer position at Veeva Systems, focusing on automated testing and quality assurance for internal CRM product on Veeva Vault platform.

Software Engineer in Test

Software Engineer in Test position at Veeva Systems, focusing on QA automation and testing for life sciences software solutions, offering remote work and competitive benefits.

Technical Writer - eLearning Developer

Technical Writer position at Veeva Systems creating eLearning content and documentation for life sciences software products.