Senior Software Engineer, CI Infrastructure
Cash AppAbout the role
Company Description
Block is one company built from many blocks, all united by the same purpose of economic empowerment. The blocks that form our foundational teams — People, Finance, Counsel, Hardware, Information Security, Platform Infrastructure Engineering, and more — provide support and guidance at the corporate level. They work across business groups and around the globe, spanning time zones and disciplines to develop inclusive People policies, forecast finances, give legal counsel, safeguard systems, nurture new initiatives, and more. Every challenge creates possibilities, and we need different perspectives to see them all. Bring yours to Block.
Job Description
The CI Infrastructure team’s mission is to make CI fast, reliable, and easy for all Block engineers. Our team’s role is to design, implement, and manage a solution to lower the friction of developing software at Block. We utilize cloud computing and container technologies including Docker and Kubernetes and apply methodologies such as Continuous Deployment. We have built and scaled one of the largest CI solutions in our industry with thousands of cloud workers and millions of builds per week. Members of our team are directly responsible for designing and developing the next generation of Block’s software build platform.
Engineers on our team should feel at home working in and around a broad swath of technologies, and understanding the daily frictions of development work your colleagues face. You'll work with engineers across Block to eliminate bottlenecks and develop complementary solutions that allow developers to move faster. You enjoy building new systems from the ground up as much as you love tweaking existing systems to achieve maximum performance.
The team works with open source projects and tools and we contribute back as well. Check out Block’s full list of open source projects at http://square.github.io/.
What you will do:
- Take an active role in shaping, maintaining, and scaling our infrastructure through innovative software tooling and streamlined automation.
- Contribute to monitoring, stability, and security of existing services.
- Build API and frameworks that allow engineers to access our systems and tooling
- Communicate technical designs in writing and in person to multiple technical audiences.
- Collaborate with partner engineering teams to reduce pain points in the development process.
- Act as a mentor to junior and mid-level software engineers, providing insightful code reviews, technical guidance, and hands-on training to foster team development and advance project goals.
- Participate in the team on-call rotation for issues with CI/CD systems.
Qualifications
You need to have:
- Experience building CI/CD platforms by creating internal tooling and applying open-source solutions.
- A bachelor's degree or relevant technical experience.
- Experience working with and deploying applications in Linux containers.
- Experience with the Linux/Unix command line and tools.
- Experience and proficiency in at least one of Ruby on Rails, Java, Python, Go.
- Experience with large-scale migration of complex CI infrastructures.
- Proficiency in unit and integration testing paradigms.
- A strong desire to continue learning.
Growth opportunities:
- Become a strength multiplier to product engineering efforts.
- Learn about every technology stack used at Block.
- Get to work at the intersection of the social and the technical, with growth opportunities in both.
Technologies we use:
- Primary languages: Ruby, Bash
- Secondary languages: Java, Go
- Operating Systems: Linux, macOS
- Configuration Management: Chef, Terraform
- Other: Ruby on Rails, AWS, Google Cloud, Kubernetes, Docker
Additional Information
Block takes a market-based approach to pay, and pay may vary depending on your location. U.S. locations are categorized into one of four zones based on a cost of labor index for that geographic area. The successful candidate’s starting pay will be determined based on job-related skills, experience, qualifications, work location, and market conditions. These ranges may be modified in the future.
Zone A: USD $202,500 - USD $247,500
Zone B: USD $192,400 - USD $235,200
Zone C: USD $182,300 - USD $222,800
Zone D: USD $172,200 - USD $210,400
To find a location’s zone designation, please refer to this resource. If a location of interest is not listed, please speak with a recruiter for additional information.
Full-time employee benefits include the following:
- Healthcare coverage (Medical, Vision and Dental insurance)
- Health Savings Account and Flexible Spending Account
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s