Square is seeking a Senior Software Engineer for the Hardware Developer Experience (HDX) team. This team develops internal software products, firmware tools, and infrastructure to support developers working with Square's hardware devices. As a Senior Software Engineer, you'll enhance developer productivity, ensuring high reliability and performance through software test platforms, while also providing technical support and driving impactful projects to contribute to Block's hardware success. The team serves internal customer teams including the Android platform teams, firmware teams, Quality Assurance (QA) teams, and app development teams.
Requirements
- 8+ years of relevant software development experience (or additional academic experience)
- Proficiency in Python
- Strong computer science fundamentals including Linux/Unix systems, networking protocols, data structures, algorithms, and hardware-software interfaces
- 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
- Passion for building and shipping internal tools and products and working directly with internal customers to rapidly improve their development experience
Benefits
- Remote work
- Medical insurance
- Flexible time off
- Retirement savings plans
- Modern family planning