Software Engineer, Developer Experience
- Full-time
Company Description
Job Description
On the Developer Experience team, we are focused on improving developer velocity and enabling engineers to build applications and integrations to meet the needs of a wide range of merchants. With the continued growth of Square Engineering, our workload and requirements have evolved significantly, demanding the next order of scale and flexibility in our developer environment.
Our day-to-day responsibilities include, but are not limited to:
Designing, developing, and maintaining systems to track and report on developer productivity
Maintaining and improving tooling and automation surrounding laptop/workstation configuration for development environments
Writing and maintaining IDE plugins
Ownership and maintenance of tooling used by developers to debug production issues
In the medium term, the Developer Experience team will be responsible for evaluating what the future of development looks like at Square. You will work with engineers, language communities, and stakeholders across the company to determine the best approach for private testing, development work, failover experimentation, and modeling dependencies.
This role is hugely impactful and visible throughout the entire company.
Qualifications
Must Haves:
Fluency in at least one of Java, Go, or Ruby and a willingness to learn the others
Bachelor’s degree or relevant technical experience
Experience working with applications in Linux containers (Docker, Mesos, etc)
Experience and skills with the Linux/Unix command line and tools
Proficient in unit and integration testing paradigms
Strong communication skills
A desire to continue learning
A personal commitment to quality
Growth Opportunities:
Act as a strength multiplier to product engineering efforts
Learn about every technology stack used at Square
Work at the intersection of the social and the technical, with growth opportunities in both
Technologies We Use:
Programming Languages: Ruby, Go, Java, Bash, Python
Operating Systems: Linux, OSX
Other: AWS, GCP, Kubernetes, Docker