Full Time

Senior Software Engineer - Backend

Venmo
$120,000 - $160,000* / year

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 Venmo, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Senior Software Engineer - Backend at Venmo will play a critical role in enhancing and maintaining the backend systems that power Venmo’s financial services. This position requires a deep understanding of server-side technologies and scalable architecture, as you will be responsible for designing, implementing, and optimizing backend services to support millions of transactions. Collaborating closely with cross-functional teams, you will ensure the reliability, security, and performance of backend solutions, contributing to the overall success and growth of the Venmo platform.



Job Responsibilities

  • Design, develop, and maintain robust and scalable backend systems to enhance Venmo’s core services.
  • Implement best practices for software development, including code reviews, unit testing, and documentation.
  • Collaborate with product managers and front-end engineers to define and deliver new features and enhancements.
  • Optimize applications for maximum speed and scalability while ensuring high security of data transactions.
  • Troubleshoot and debug complex issues and bugs, providing timely resolutions.
  • Participate in architectural discussions and contribute to the roadmap of backend systems.
  • Mentor junior engineers, fostering an environment of continuous learning and improvement.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • A minimum of 5 years of experience in software development, particularly with backend languages such as Java, Python, or Go.
  • Proficiency in RESTful API design and integration.
  • Strong experience with cloud platforms such as AWS, Google Cloud, or Azure.
  • Solid understanding of database technologies, including SQL and NoSQL.
  • Experience with containerization and orchestration tools (Docker, Kubernetes).
  • Knowledge of version control systems, especially Git.
  • Strong analytical and problem-solving skills, with a focus on delivering quality solutions.


Technologies & Tools

The Senior Software Engineer will work with a diverse range of technologies and tools, including but not limited to Java, Python, and Go for backend development. Additionally, the role requires familiarity with cloud services such as AWS or Google Cloud, as well as containerization technologies including Docker and Kubernetes. Proficiency in database management systems such as MySQL, MongoDB, or Redis is essential, along with version control systems like Git to ensure efficient collaboration in a dynamic team environment.



Ideal Candidates

The ideal candidates for this position will be proactive and adaptable problem solvers, demonstrating a strong ability to work collaboratively in a team setting. They should possess excellent communication skills and an unwavering commitment to producing high-quality software. A genuine passion for technology and innovation, along with a desire to stay abreast of industry trends and advancements, will set successful candidates apart. Additionally, the capacity to mentor and inspire less experienced developers will be invaluable in fostering a collaborative and growth-oriented work environment.

No password to remember: you can log in with a link we email you. Log in →

View Similar Jobs

Matches Jobs

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