Full Time

Senior Software Engineer (Backend), Square Credit Card

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

Job Overview

The Senior Software Engineer (Backend) for Square's Credit Card team is responsible for designing, developing, and maintaining high-performance backend systems that support our innovative financial solutions. This role involves collaborative work with cross-functional teams to ensure the integrity and efficiency of our backend services, driving improvements and implementing solutions to meet the evolving needs of our users. The selected candidate will leverage their expertise to contribute to architectural decisions and best practices, ultimately enhancing the Square credit card experience for millions of customers.



Job Responsibilities

  • Design and implement scalable backend services to support Square’s credit card functionalities.
  • Collaborate with product managers and front-end engineers to define and implement APIs and solid integration points.
  • Optimize existing systems for performance, reliability, and scalability.
  • Conduct code reviews to ensure code quality, flexibility, and maintainability.
  • Troubleshoot and debug complex issues, providing timely solutions and ensuring system integrity.
  • Participate in the full software development lifecycle, including planning, estimating, and delivering on project timelines.
  • Mentor junior engineers and foster a culture of learning and innovation within the team.


Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • 5+ years of professional experience in backend software development.
  • Proficiency in programming languages such as Java, Scala, or Go.
  • Experience with relational and NoSQL databases, including PostgreSQL or MongoDB.
  • Strong understanding of RESTful API design and development practices.
  • Experience with cloud services such as AWS, Google Cloud, or Azure.
  • Familiarity with CI/CD frameworks and DevOps practices.


Technologies & Tools

The Senior Software Engineer will work with various technologies and tools, including but not limited to Java, Scala, AWS, Docker, Kubernetes, PostgreSQL, and Git for version control. Familiarity with agile methodologies and testing frameworks will also be important for ensuring the delivery of high-quality software products.



Ideal Candidates

The ideal candidate for this role will exhibit a strong analytical mindset, problem-solving skills, and a passion for building reliable software solutions. They should thrive in a collaborative environment and possess excellent communication skills, enabling effective interactions with team members and stakeholders. A proactive attitude toward adopting new technologies and methodologies, along with a focus on continuous learning, will also be pivotal for success in this position.

☕ It is the weekend. Most US employers post jobs on weekdays, so expect fewer new ones until Monday morning.

View Similar Jobs

Matches Jobs

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