Please apply by this link https://paypal.eightfold.ai/careers/job/274902113458
At Venmo, we are creating a product that people love. We strive to create a delightful user experience while connecting the world and empowering people through payments. We are looking for intellectually curious people who want to be inspired and inspire others to change the world.
Meet Our Team
Our team is responsible for keeping all user-facing services, production and development systems running smoothly. We own Venmo’s infrastructure end-to-end: operations, automation, security and compliance, release engineering, incident management, etc. We work on the mix of SRE, TechOps and DevOps projects. On DevOps side we own CICD infrastructure, smart and secure pipelines, self-serviced secret management systems, development environments, microservices scaffolding, testing frameworks and others. The quality of the systems we build is crucial for the Company and we put it on a pedestal. Our infrastructure needs to be delivered automatically, fully tested, and scanned for vulnerabilities with synthetic tests.
Our technical stack: AWS, EKS, Docker, Terraform, GitHub Actions, DataDog, Bash, Python.
Job Description:
Your way to impact
- As a Sr. Software Engineer, you will contribute to one of our domains and initiatives. This individual will be a hands-on contributor striving to make our systems better and grow together with the Company. We have a lot of independence in our decisions, but we are kept accountable for the results.
Your day-to-day
- Lead or co-lead small and mid-sized projects end-to-end: internal teams rarely have dedicated project managers - you will wear this hat too. You will help define the design, identify stakeholders, navigate risks, obstacles and changes, coordinate the work of your colleagues, implement, advertise and overall be the guarantor of the project delivery on time and on quality.
- Strive to help fellow engineers to develop and deliver their code faster and in a secure way.
- Be part of our on-call rotation. It is quite busy, and it has room for improvement.
- Collaborate with your fellow engineers on design principles and best practices.
- Recognize, validate and evangelize emerging technologies and architectures that align with business objectives.
- Develop tools and automation to manage infrastructure and application configuration via code.
- Improve the operations quality, reliability, and stability of our systems
What do you need to bring
- Bachelor's and/or master's in computer science or related field of study
- 5+ years' experience in software development or a related field
- 2+ years' experience operating distributed applications 24x7x365, as part of DevOps or SRE team. We are looking for a quick learner who can start contributing within weeks and on-board to on-call within several months.
- Extensive hands-on experience with designing, implementing, and supporting infrastructure to support global-scale services
- Hands-on experience with IaaS and PaaS solutions from AWS (or similar cloud provider)
- Hands-on programming and scripting (Python, Java, Bash, Go)
- Hands-on experience with containers & container orchestration: Docker, Kubernetes
- Strong communication skills