Full Time

Senior Software Engineer - Infrastructure

Veeva Systems
$120,000 - $160,000* / year (about $58–$77 an hour)

Job Description

This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.

Written by AI from the job title and company, not by Veeva Systems, so some details may not match this job. The employer's own page has the real description.

Job Overview

Veeva Systems is seeking a Senior Software Engineer - Infrastructure to join our dynamic team. In this critical role, you will be responsible for driving the design, development, and optimization of our infrastructure systems. Your expertise will be vital in improving scalability, reliability, and performance across our platforms. You will collaborate with cross-functional teams to implement best practices in software architecture, while also mentoring junior engineers and contributing to a culture of innovation and continuous improvement.



Job Responsibilities

  • Design and implement scalable and robust infrastructure solutions in support of our cloud-based applications.
  • Collaborate with software engineering teams to define and refine microservices architecture.
  • Monitor system performance and troubleshoot issues to ensure high availability and reliability.
  • Develop and maintain CI/CD pipelines to streamline deployment processes.
  • Lead and mentor junior engineers, fostering a culture of learning and knowledge sharing.
  • Conduct code reviews and provide constructive feedback to enhance code quality.
  • Stay up-to-date with industry trends and best practices related to infrastructure engineering.


Qualifications

  • Bachelor’s degree in Computer Science, Engineering, or related field; Master’s degree preferred.
  • Minimum of 5 years of experience in software engineering with a focus on infrastructure.
  • Strong programming skills in languages such as Python, Go, or Java.
  • Experience with container orchestration tools like Kubernetes and Docker.
  • Solid understanding of cloud platforms, particularly AWS or Azure.
  • Familiarity with networking, database systems, and security protocols.
  • Excellent problem-solving skills and the ability to work in a fast-paced environment.
  • Strong communication skills, both verbal and written.


Technologies & Tools

The Senior Software Engineer - Infrastructure will be utilizing a variety of advanced technologies and tools, including but not limited to cloud computing platforms like AWS and Azure, container management systems such as Docker and Kubernetes, CI/CD tools like Jenkins and GitLab, as well as monitoring and logging tools such as Prometheus and ELK Stack. Familiarity with scripting languages and configuration management tools like Ansible and Terraform will also be essential for successful implementation of infrastructure solutions.



Ideal Candidates

The ideal candidate for this position is a highly motivated and passionate engineer with a proactive mindset towards problem-solving. They should possess a deep understanding of infrastructure systems and have the ability to adapt to rapidly changing technologies. Strong interpersonal skills, an eagerness to mentor others, and a commitment to fostering a collaborative team environment will further enhance their success in this role. Candidates should also exhibit a strong dedication to continuous learning and a desire to contribute positively to both team dynamics and company objectives.

How is the job market doing right now? Our page reads the government’s numbers each month, by industry and kind of work. The job market now →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.