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 Block, so some details may not match this job. The employer's own page has the real description.
Job Overview
As a Senior Software Engineer (Backend Infrastructure) at Block, you will be pivotal in designing, implementing, and maintaining scalable backend systems that form the backbone of our innovative solutions. You will work collaboratively with cross-functional teams, optimizing the performance and efficiency of our infrastructure while ensuring reliability and security. Your expertise will lead efforts in developing robust APIs, enhancing system architectures, and driving projects that directly impact our customer experience and operational effectiveness.
Job Responsibilities
- Design, implement, and maintain backend systems and services for various applications.
- Develop and maintain APIs and microservices architecture to support internal and external users.
- Collaborate with product management and engineering teams to define and refine system requirements.
- Monitor system performance, identifying and resolving technical issues as needed.
- Conduct code reviews, ensuring adherence to best practices and high-quality standards in software development.
- Implement automated testing and deployment processes to enhance software reliability.
- Mentor and support junior engineers, fostering a culture of continuous learning and improvement.
- Stay abreast of industry trends and emerging technologies to recommend improvements and enhancements.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree is a plus.
- 5+ years of experience in software development with a focus on backend engineering.
- Strong proficiency in languages such as Java, Python, or Go.
- Experience with cloud services (AWS, Azure, or Google Cloud) and containerization (Docker, Kubernetes).
- Solid understanding of databases (SQL and NoSQL), caching mechanisms, and message brokering systems.
- Proficiency in designing RESTful APIs and microservice architecture.
- Knowledge of deployment automation and CI/CD practices.
- Excellent problem-solving skills and the ability to troubleshoot complex systems.
Technologies & Tools
In this role, you will work with a variety of advanced technologies and tools, including cloud platforms like AWS and Google Cloud, container orchestration with Kubernetes, CI/CD tools such as Jenkins or GitHub Actions, and databases spanning from relational (PostgreSQL, MySQL) to NoSQL (MongoDB). Your daily operations may also include utilizing communication tools such as Slack and project management tools like JIRA to enhance collaboration within the development team.
Ideal Candidates
The ideal candidate for the Senior Software Engineer (Backend Infrastructure) position at Block will demonstrate a strong ability to navigate complex engineering challenges and work collaboratively within a team. They will possess excellent communication skills, enabling them to articulate technical concepts to non-technical stakeholders. A proactive attitude toward problem-solving and an eagerness to learn are vital traits, along with a commitment to developing efficient, scalable, and secure backend systems that support the organization’s goals.
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
Similar jobs which you may be interested in. Typically using your existing skillset.