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.
Overview
As a Senior Software Engineer on the Payment Foundations team at Square, you will play a pivotal role in designing and implementing essential payment infrastructure solutions that empower our growing ecosystem. You will collaborate with cross-functional teams to improve product offerings, enhance system performance, and ensure high-quality service for our users. By leveraging your strong technical skills and industry experience, you will contribute to projects that enhance the security, scalability, and efficiency of our payment processing systems.
Job Responsibilities
- Design, develop, and maintain high-performance payment processing applications and services.
- Collaborate with product managers and designers to define and refine product requirements.
- Conduct code reviews and mentor junior engineers to promote best practices in coding and design.
- Analyze system performance, identify bottlenecks, and implement optimization strategies.
- Ensure compliance with security and regulatory standards in payment solutions.
- Participate in the full software development life cycle, including planning, development, testing, and deployment.
- Stay up-to-date with emerging technologies and industry trends to maintain Square's competitive edge.
Qualifications
- Bachelor's or Master's degree in Computer Science, Software Engineering, or related field.
- A minimum of 5 years professional experience in software development, preferably in payment systems.
- Proficiency in programming languages such as Java, Python, or C++.
- Strong understanding of payment processing protocols and systems.
- Experience with cloud technologies (e.g., AWS, Google Cloud) and microservices architecture.
- Excellent problem-solving skills and the ability to work independently and collaboratively.
- Strong communication skills, enabling effective collaboration with technical and non-technical stakeholders.
Technologies & Tools
The Senior Software Engineer will work with various technologies and tools, including but not limited to Java, Scala, Kubernetes, Docker, and various cloud services such as AWS or Google Cloud. Familiarity with database technologies like PostgreSQL, MongoDB, or other related tools will also be integral in this role. Experience with CI/CD tools and monitoring solutions is highly preferred to optimize development workflows and ensure the reliability of payment services.
Ideal Candidates
Ideal candidates for the Senior Software Engineer position at Square will exhibit a strong dedication to innovation and quality. They should be proactive and possess a deep-rooted passion for technology and its application in enhancing payment solutions. A successful candidate will have the capacity to work in a fast-paced environment, adapt to changing requirements, and effectively communicate complex technical concepts to diverse audiences. Collaboration, accountability, and a mindset geared towards continuous learning will further enhance their suitability for this role.
The US unemployment rate was 4.2% in September 2026, against 4.4% a year before, says the Bureau of Labor Statistics. See it over the years →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.