Software Engineer, Program Engineering
Bay Area, CA · US - CA - Bay Area - Remote · 3+ years experience · Remote · Posted Sep 23, 2026
At a glance
- Experience
- 3+ years experience
- Workplace
- Remote
- Location
- Bay Area, CA · US - CA - Bay Area - Remote
About the role
- As a full stack software engineer on Compliance Program Engineering at Block, you'll design, build, and operate core platforms supporting compliance infrastructure.
- The team focuses on unified transaction store and search, as well as entity labeling, ingestion, and workflow.
- You will balance delivering value today with building foundations that last while working with an incubator mindset.
Responsibilities
- Partner closely with your team to design, develop, test, ship, and maintain features across our transaction and labeling platforms
- Write high-quality, well-tested code, and participate actively in design reviews and code reviews
- Design and implement systems that work within our microservice and event-driven architectures and handle sensitive customer and financial data with care and correctness
- Improve the coverage, quality, and usability of transaction data so investigators, analysts, and automated systems can trust and act on it
- Build self-serve tools and high-volume ingestion pipelines that let teams across Block onboard new products and label entities without waiting on us
- Partner directly with Compliance, Risk, and product teams to turn regulatory and business requirements into durable, reusable platform capabilities
- Participate in operational ownership of engineering systems, including on-call, incident response, and postmortems
- Demonstrate AI fluency by using AI-powered tools throughout the development lifecycle to improve velocity and quality, while applying sound judgment in their use
- Hold your teammates, and yourself, to high engineering standards
- Learn from and support other engineers through code reviews and technical discussion
Requirements
- 3+ years of software development or equivalent experience
- Experience building and maintaining production software systems, and delivering well-scoped projects or features end-to-end (design, build, test, ship, operate) with guidance from more experienced engineers
- Worked across the stack, on backend services and on the interfaces people use to operate them
- Drive to find flaws in a system with many moving parts and take whatever steps are necessary to fix them
- Curiosity about problems that arrive only partly specified, and a habit of asking the questions that make them concrete
- A track record of explaining technical tradeoffs in writing and in person, to engineers and non-engineers alike
- Demonstrated AI fluency, including experience using AI-powered developer tools and the ability to critically evaluate and responsibly apply their outputs
- Bachelor's Degree or Diploma in Computer Science, Computer Engineering, Software Engineering, or equivalent experience
Preferred qualifications
- Experience building platforms or self-serve tools that other engineering teams build on
- Experience with search systems, data modeling, or bulk data ingestion at scale
- Experience working with sensitive data (PII, PCI) or building to privacy, security, or regulatory requirements
- Experience integrating LLMs or agents into production workflows
- Interest in compliance or financial technology
Benefits
- Remote work
- Medical insurance
- Flexible time off
- Retirement savings plans
- Modern family planning
Workplace
- Remote work is offered.
Skills
- Ruby On Rails
- Sidekiq
- Java
- Kotlin
- React
- TypeScript
- AWS
- HTTP
- JSON
- gRPC
- Protocol Buffers
- MySQL
Show all 15 skills
- Aurora
- DynamoDB
- Redis