Software Engineer (Java, Kotlin)
About the CompanyBlock is a global technology company that builds financial products and services. Its ecosystem includes Cash App, Afterpay/Clearpay, and other financial tools designed to help people send, spend, invest, borrow, save, and manage money. Cash App serves more than 50 million monthly active customers.About the RoleThe Software Engineer, Cash App Taxes role is part of the Tax Engine Server Engineering team.The engineer will build and improve the software behind Cash App Taxes, including:Federal and state tax form logicE-file submission systemsTax-rule processingBackend services and toolsSystems that ensure tax filing is accurate, reliable, secure, and easy to useThe role involves working closely with product managers, tax specialists, QA, cloud/platform teams, design, customer care, and other engineering teams.Qualifications4+ years of professional software development experienceBackend engineering experienceStrong understanding of system design and architectureExperience with object-oriented programmingProven ability to deliver reliable, high-quality softwareStrong debugging and problem-solving abilitiesBachelor's degree in Computer Science, Engineering, or related field, or equivalent experienceTax-industry experience is a major plusExperience in a fast-paced/product-focused environment is preferredSkillsTechnical SkillsJava / KotlinSQL and relational databasesiBatisBackend developmentObject-oriented programmingSystem design and architectureJSONgRPCProtocol BuffersGCP / AWSGitHubMonitoring and logging tools such as Datadog, Splunk, and New RelicOktaAI coding tools such as Claude and CodexProfessional SkillsStrong communicationCross-functional collaborationAttention to detailMethodical debuggingSoftware testingTechnical decision-makingDocumentationAbility to work independentlyAI-first mindsetRequirementsThe candidate should be able to:Design, develop, test, and maintain backend systems.Convert complicated tax rules into reliable software.Build scalable and secure tax-filing functionality.Work with tax specialists and non-technical stakeholders.Make architectural and technical decisions.Identify and fix accuracy, reliability, and performance issues.Follow strong coding, testing, deployment, and documentation practices.Collaborate with QA, Product, Design, Cloud Platform, and Customer Care teams.Continuously improve development processes and use emerging technologies.Equal OpportunityBlock is an Equal Opportunity Employer. It evaluates employees and applicants without discrimination based on legally protected characteristics.Block also supports an inclusive interview and hiring process, including reasonable accommodations for applicants with disabilities. The company states that qualified applicants with arrest or conviction records will be considered in accordance with applicable state and local laws and fair-chance requirements.