Enhancing the productivity and efficiency of developers working with Square hardware devices by developing and maintaining internal tooling, libraries, and infrastructure.
Requirements
-
- Proficiency in Python, as it will be the primary language used.
-
- Strong computer science fundamentals including Linux/Unix systems, networking protocols, data structures, algorithms, and hardware-software interfaces that enable you to debug complex issues across the software and hardware boundaries.
-
- The ability and passion to discover and drive projects that increase developer velocity.
-
- Strong ability to collaborate within the team and with adjacent teams, including experience with version control, release management, and coordinating dependency updates across multiple repositories.
-
- A passion for building and shipping internal tools and products and working directly with internal customers to rapidly improve their development experience.
-
- Experience with Android Open Source Project (AOSP) development and communication protocols.
-
- Experience with shipping software for Linux and MacOS (arm, x86).
Responsibilities
- Develop and maintain software test platforms for hardware-in-the-loop testing, ensuring high reliability and performance.
- Oversee the entirety of your features, including component design, implementation, automated testing, rollout, documentation, and maintenance.
- Provide technical support and triage issues related to all tools Hardware DX owns.
- Occasionally contribute to and review local and cloud developer environments.
- Occasionally contribute to and review internal-facing web applications.
- Give technical direction to projects
- Hold yourself and your teammates accountable to the high standards of engineering that enable Square to safely process billions of dollars in payments and protect sensitive customer data.
Other
- You will report to the engineering manager for the team.
- Work closely with other engineers, technicians, and product managers to develop excellent product experiences
- Block is an equal opportunity employer evaluating all employees and job applicants without regard to identity or any legally protected class.
- We will consider qualified applicants with arrest or conviction records for employment in accordance with state and local laws and “fair chance” ordinances.
- We believe in being fair, and are committed to an inclusive interview experience, including providing reasonable accommodations to disabled applicants throughout the recruitment process.