Spin is seeking a Staff Software Engineer to lead the design, development, and maintenance of complex architectures. This role combines technical leadership with hands-on development, requiring expertise in scalable system design, microservices, and cloud technologies. The ideal candidate will have 10+ years of software development experience, preferably in FinTech, and will be responsible for making strategic technical decisions while mentoring other engineers. The position involves working with cross-functional teams, implementing best practices, and driving innovation through automation and emerging technologies. The role offers the opportunity to shape technical direction, mentor team members, and contribute to high-impact projects that align with business goals. The successful candidate will need to demonstrate strong leadership abilities, technical expertise, and excellent communication skills.