California - San Luis Obispo Remote (Country) $110,000 - $270,000

Veeva Systems is hiring a Senior Software Engineer - C#

Responsibilities

  • Design and develop scalable, high-performance software solutions using C#.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Maintain and improve existing software systems and infrastructure.
  • Write clean, efficient, and maintainable code.
  • Participate in code reviews and pair programming sessions.
  • Troubleshoot and debug complex software issues.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automatization.
  • Contribute to the development of best practices and standards.
  • Stay up-to-date with emerging technologies and industry trends.
  • Mentor junior team members and provide technical guidance.
  • Work closely with product managers to understand requirements and deliver solutions.
  • Participate in the full software development lifecycle, from concept to deployment.
  • Ensure software is secure, scalable, and reliable.
  • Conduct unit and integration testing to ensure code quality.
  • Document technical specifications and design decisions.
  • Provide technical support and troubleshooting as needed.
  • Work on multiple projects simultaneously and manage priorities effectively.
  • Ensure adherence to coding standards and best practices.
  • Collaborate with other departments to integrate software solutions.
  • Participate in on-call rotations for production support.
  • Contribute to the development and maintenance of internal tools and frameworks.

Nice to Have

  • Experience with .NET Core and ASP.NET.
  • Familiarity with Docker and Kubernetes.
  • Knowledge of message brokers like RabbitMQ or Kafka.
  • Experience with front-end technologies such as JavaScript, HTML, and CSS.
  • Familiarity with cloud-native architectures and microservices.
  • Experience with infrastructure as code (IaC) tools like Terraform.
  • Knowledge of monitoring and logging tools like ELK Stack or Prometheus.
  • Experience with DevOps practices and tools.
  • Familiarity with container orchestration platforms.
  • Experience with cloud security and compliance standards.
  • Knowledge of software performance optimization techniques.
  • Experience with agile project management tools like Jira or Trello.
  • Familiarity with software development best practices and standards.
  • Experience with automated testing frameworks and tools.
  • Knowledge of software architecture and design patterns.
  • Experience with cloud-native development and deployment.
  • Familiarity with software development lifecycle (SDLC) tools.
  • Experience with continuous integration and continuous deployment (CI/CD) tools.
  • Knowledge of software security best practices and standards.
  • Experience with software development methodologies and frameworks.

Compensation

Competitive salary and benefits package.

Work Arrangement

Hybrid work arrangement with both on-site and remote options.

Team

Join a dynamic and collaborative team of software engineers.

What You'll Bring

  • A strong background in software development with a focus on C#.
  • Experience with cloud platforms and microservices architecture.
  • Proven ability to write clean, efficient, and maintainable code.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and teamwork skills.
  • Experience with Agile methodologies and Scrum.
  • Familiarity with version control systems and CI/CD pipelines.
  • Knowledge of software security principles and best practices.
  • Ability to work in a fast-paced and dynamic environment.
  • Experience with performance tuning and optimization.

What You'll Do

  • Design and develop scalable, high-performance software solutions.
  • Collaborate with cross-functional teams to define and ship new features.
  • Maintain and improve existing software systems and infrastructure.
  • Participate in code reviews and pair programming sessions.
  • Troubleshoot and debug complex software issues.
  • Ensure the best possible performance, quality, and responsiveness of applications.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization, and automatization.
  • Contribute to the development of best practices and standards.
  • Stay up-to-date with emerging technologies and industry trends.

Our Culture

  • A collaborative and inclusive work environment.
  • Opportunities for professional growth and development.
  • A focus on innovation and continuous improvement.
  • A commitment to diversity, equity, and inclusion.
  • A culture of continuous learning and development.
  • A supportive and inclusive team environment.
  • A focus on work-life balance and employee well-being.
  • A commitment to sustainability and social responsibility.
  • A culture of transparency and open communication.
  • A focus on employee engagement and satisfaction.

Our Benefits

  • Competitive salary and benefits package.
  • Health, dental, and vision insurance.
  • 401(k) retirement savings plan with company match.
  • Generous paid time off and holidays.
  • Flexible work arrangements and remote work options.
  • Professional development and training opportunities.
  • Employee assistance programs and wellness initiatives.
  • Tuition reimbursement and educational assistance.
  • Employee referral bonuses and recognition programs.
  • A supportive and inclusive work environment.

Our Values

  • Integrity and honesty in all actions.
  • Respect for diversity and inclusion.
  • Commitment to excellence and continuous improvement.
  • Innovation and creativity in problem-solving.
  • Collaboration and teamwork in achieving goals.
  • Customer focus and satisfaction.
  • Sustainability and social responsibility.
  • Transparency and open communication.
  • Employee engagement and satisfaction.
  • A commitment to ethical business practices.

Our Mission

  • To empower our customers with innovative software solutions.
  • To deliver high-quality, reliable, and secure software products.
  • To foster a culture of innovation, collaboration, and continuous improvement.
  • To provide exceptional customer service and support.
  • To promote diversity, equity, and inclusion in the workplace.
  • To contribute to the development of the technology industry.
  • To create a positive impact on society and the environment.
  • To provide opportunities for professional growth and development.
  • To maintain a strong commitment to ethical business practices.
  • To deliver value to our customers, employees, and stakeholders.

Our Vision

  • To be a leader in the technology industry, delivering innovative software solutions.
  • To create a positive impact on society and the environment.
  • To foster a culture of innovation, collaboration, and continuous improvement.
  • To provide exceptional customer service and support.
  • To promote diversity, equity, and inclusion in the workplace.
  • To contribute to the development of the technology industry.
  • To create a positive and inclusive work environment.
  • To provide opportunities for professional growth and development.
  • To maintain a strong commitment to ethical business practices.
  • To deliver value to our customers, employees, and stakeholders.

How to Apply

  • Submit your resume and cover letter through our online application system.
  • Include relevant experience and skills in your application.
  • Highlight your qualifications and achievements in your cover letter.
  • Provide any additional information or documents as requested.
  • Follow up on your application status as needed.
  • Prepare for interviews and assessments as part of the hiring process.
  • Be ready to discuss your experience and qualifications in detail.
  • Provide references and additional information as requested.
  • Follow up on any additional steps in the hiring process.
  • Be prepared to negotiate salary and benefits as needed.

Equal Opportunity Employer

  • We are an equal opportunity employer and welcome applicants from all backgrounds.
  • We do not discriminate based on race, color, religion, sex, national origin, age, disability, or any other protected status.
  • We are committed to providing a fair and inclusive hiring process.
  • We encourage applicants from diverse backgrounds to apply.
  • We provide reasonable accommodations for applicants with disabilities.
  • We are committed to promoting diversity, equity, and inclusion in the workplace.
  • We provide a supportive and inclusive work environment.
  • We are committed to ethical business practices and compliance with all applicable laws.
  • We provide opportunities for professional growth and development.
  • We are committed to delivering value to our customers, employees, and stakeholders.

About Us

  • We are a leading provider of cloud-based software solutions for the life sciences industry.
  • We empower our customers with innovative technology and exceptional service.
  • We are committed to delivering high-quality, reliable, and secure software products.
  • We foster a culture of innovation, collaboration, and continuous improvement.
  • We provide opportunities for professional growth and development.
  • We are dedicated to promoting diversity, equity, and inclusion in the workplace.
  • We contribute to the development of the technology industry and society.
  • We maintain a strong commitment to ethical business practices and sustainability.
  • We deliver value to our customers, employees, and stakeholders.
  • We are a trusted partner for our customers, providing exceptional service and support.

Visa sponsorship is available for eligible candidates.

About company
Veeva Systems
Veeva Systems is a global cloud computing company focused on software solutions for the life sciences and pharmaceutical industries.
All jobs at Veeva Systems Visit website
Job Details
Department Engineering
Category other
Posted 6 months ago