Block logo
Block

Block builds simple, powerful tools that make progress towards an economy that’s truly open to all.

Senior Software Engineer

Software EngineerSoftware EngineerFull TimeRemoteSeniorTeam 10,001+Since 1990H1B SponsorCompany SiteLinkedIn

Location

United States

Posted

39 days ago

Salary

$185.2K - $326.8K / year

Seniority

Senior

Job Description

Senior Software Engineer

Block

Role Description At Cash App, we strive to build the best consumer financial products in the world. The Cash App Banking team aspires to make Cash App the primary place for our customers to store, manage, and move money across all their banking needs. We achieve this by providing various offerings including: - A range of deposit and transfer options - Savings and automation tools - A suite of benefits for Banking customers As a senior software engineer on the Cash App Banking server engineering team, you will lead the technical design, execution, and delivery of new banking experiences through close collaboration across teams and disciplines. In addition, you'll drive architectural decisions and infrastructure improvements to make our systems more robust and scalable. The things that you build will create significant impact at scale and will fundamentally change the consumer banking landscape as we know it today. You Will: - Partner closely with product managers, designers, engineers, and business leads to scope, plan, design, and build new features as well as maintain existing functionality of banking features - Lead and participate in critical technical, design, and product discussions within the team and with leaders across the organization - Design systems to work within our microservice and event-driven architectures - Hold your teammates and yourself to high engineering standards - Leverage your experience and knowledge to grow your teammates' technical breadth and depth through direct coaching and mentoring - Apply an AI-first mindset in your everyday work, raising the bar of AI application on our team Qualifications - 8+ years of software development or equivalent experience - 1+ years of experience leading large scale features, which includes planning, managing and executing on the delivery projects in a timely manner while maintaining a high quality bar - Drive to find flaws in a system with many moving parts and take whatever steps are necessary to fix them - The ability to design and build creative solutions to complex problems - A strong desire to perform and grow as an engineer - Bachelor's Degree or Diploma in Computer Science, Computer Engineering, Software Engineering, or equivalent experience Requirements - Technologies We Use and Teach: - Java, Kotlin - AWS - HTTP, JSON, gRPC, Protocol Buffers - OkHttp, Jetty, JUnit, Guice - Hibernate, MySQL, DynamoDB - Kafka, events, microservices - DataDog, Prometheus, SignalFx Benefits - Remote work - Medical insurance - Flexible time off - Retirement savings plans - Modern family planning

Related Job Pages

More Software Engineer Jobs

Block logo

Software Engineer

Block

Block builds simple, powerful tools that make progress towards an economy that’s truly open to all.

Full TimeRemoteTeam 10,001+Since 1990H1B Sponsor

Role Description At Cash App, we strive to build the best consumer financial products in the world. The Cash App Banking team aspires to make Cash App the primary place for our customers to store, manage, and move money across all their banking needs. We achieve this by providing various offerings including a range of deposit and transfer options, savings and automation tools, and a suite of benefits for Banking customers, all while ensuring a fast and reliable experience. As a software engineer on the Cash App Banking server engineering team, you will design, develop, and deliver new banking experiences, through close collaboration across teams and disciplines. The things that you build will create significant impact at scale and will fundamentally change the consumer banking landscape as we know it today. Qualifications - 5+ years of software development or equivalent experience - Bachelor's Degree or Diploma in Computer Science, Computer Engineering, Software Engineering, or equivalent experience - Strong communication and collaboration skills - Drive to find flaws in a system with many moving parts and take whatever steps are necessary to fix them - A growth mindset and an appetite in solving open-ended and ambiguous problems Requirements - Partner closely with your team to design, develop, test, ship, and maintain customer-facing features - Participate in critical technical discussions and play an active role as a reviewer of design documents and code changes - Design and implement systems to work within our microservice and event-driven architectures - Hold your teammates and yourself to high engineering standards - Apply an AI-first mindset using tools to improve development speed and quality, continuously experimenting with emerging approaches Benefits - Remote work - Medical insurance - Flexible time off - Retirement savings plans - Modern family planning

United States
$153K - $270K / year
Experian logo

Analista de Desenvolvimento de Software Júnior

Experian

Based in Dublin, Leinster, Ireland, Experian is a global information services company that operates in 40 countries around the world and has additional headquarters in the United K

• Atuação no desenvolvimento e sustentação de sistemas corporativos com foco em aprendizado contínuo e evolução técnica • Desenvolvimento em Java, .NET ou OutSystems • Sustentação de sistemas via Kanban • Criação de queries em SQL Server e Oracle • Versionamento com Git (Bitbucket/GitHub) • Participação em cerimônias ágeis • Contato com aplicações em AWS

Brazil
Job Closed
Defense Unicorns logo

Software Engineer

Defense Unicorns

We help mission-focused heroes solve the world’s biggest software challenges.

Full TimeRemoteTeam 51-200H1B No Sponsor

Role Description Defense Unicorns is seeking a Software Engineer to join our Edge Infrastructure team, working on UDS Image Factory. This team builds developer tooling for declaratively composing complete, mission-ready system images for air-gapped environments. These images include everything required to run — operating system, Kubernetes, applications, and site-specific configuration — packaged into a single, versioned artifact. The work sits at the intersection of software engineering, operating systems, and infrastructure. You’ll help build reliable, repeatable systems where everything must be defined at build time and work the first time in disconnected, real-world environments. If you’re the type of developer who enjoys running and maintaining your own Linux systems—or wants to—this role will feel like home. As a Software Engineer, you’ll contribute to the design and development of core platform capabilities that enable secure, predictable software delivery to the edge. What You'll Work On: - Building custom tooling that composes operating systems, Kubernetes, applications, and configuration into a single deployable artifact - Developing and maintaining image build pipelines (container and VM/system images) - Working with OS-level components, base images, and system configuration - Building CLI tooling for defining and generating system variants - Ensuring artifacts are deterministic, reproducible, and fully self-contained at build time - Supporting software supply chain security (SBOMs, signing, provenance) - Automating compliance requirements (e.g., STIGs) - Enabling deployments in airgapped, offline-first, and constrained environments Responsibilities: - Collaborate with Product and Engineering to build and iterate on product features - Translate requirements into clean, maintainable, and well-tested code - Contribute to system design and implementation decisions - Debug complex issues across application, container, and OS layers - Improve reliability, performance, and security of systems that support product development, validation, and demos - Write and maintain documentation for systems and workflows - Participate in code reviews and engineering best practices - Work effectively in a remote-first environment Travel Expectations/Requirements: 0-5% The listed responsibilities are not exhaustive and additional responsibilities may be assigned based on the evolving needs of the organization. We are seeking a dynamic individual who is able to adapt and take on new responsibilities as they arise. Qualifications - 2–5 years of software engineering experience - Proficiency in a modern programming language (Golang preferred) - Experience with Linux systems, containers, or working close to the OS - Familiarity with build systems, packaging, or image creation (or strong interest in learning) - Experience with Kubernetes or container orchestration (or strong interest) - Exposure to CI/CD pipelines, infrastructure tooling, or platform engineering concepts - Understanding of APIs, distributed systems, and debugging across system boundaries - Ability to break down complex problems and deliver practical solutions - Strong communication and collaboration skills Requirements - Experience with software supply chain security (SBOMs, signing, provenance, etc.) - Familiarity with compliance and hardening standards (e.g., STIG, NIST, CIS benchmarks) - Experience working in airgapped or restricted environments - Contributions to open source or developer tooling projects - Familiarity with immutable / minimal OS distributions (e.g., Flatcar, Talos, Kairos) Benefits - Health: - Medical/Dental/Vision - Premiums are 100% Company Paid - Health Reimbursement Account - Life Insurance - Disability Insurance - Financial: - 401k Retirement Plan - Company Stock Options - Home Office Budget - Leave: - Flexible Time Off (FTO) plus all Federal Holidays - One week for Thanksgiving - Two weeks for Christmas and New Year’s - Paid Parental Leave - Learning: - Reimbursement for approved trainings/subscriptions - Conferences (travel, lodging, and fees)

United States
$148.8K - $201.3K / year
Genesis AI logo

Member of Technical Staff, ML Compiler and Systems

Genesis AI

Genesis is a global physical AI lab and full-stack robotics company. We build generalist robots.

Full TimeRemoteTeam 11-50H1B No Sponsor

• Lead the evolution of our high-performance robotics simulation platform • Design and implement the compute infrastructure and data flow mechanisms to optimize performance for physics simulation and foundation model training • Lead development of our compiler stack, focusing on JIT compilation, LLVM IR, and GPU codegen to minimize compile time and maximize runtime performance • Collaborate with the team to improve the compiler's support for differentiable programming, crucial for training neural networks within simulations • Stay current on state-of-the-art ML compilers—such as those in torch, Triton, and JAX—and decide which techniques and approaches are best suited for our application • Work closely with simulation and robotics engineers to align compiler enhancements with application needs • Contribute to relevant open-source projects and participate actively in the broader compiler and systems community

California
Job Closed