
Senior Staff Software Engineer
Galileo Financial Technologies · New York, NY
- On site
- Full-time
- $297,000 / year
- New York, NY
Email the hiring manager to get a response.
Get their verified email + an intro that's ready to send.
Subject: Interested in the Senior Staff Software Engineer role at Galileo Financial Technologies
Hi Casey — I came across the Senior Staff Software Engineer opening and wanted to reach out directly. I've spent the last few years doing exactly this kind of work, and Galileo Financial Technologies stood out because…
✎ Personalized to your résumé after sign-up.
- ✓ Verified email of the hiring manager
- ✓ Intro email personalized to your résumé
- ✓ $9/mo = unlimited — any job link
Secure checkout · cancel anytime
Job highlights
- Lead impactful projects across multiple teams.
- Shape technical direction and software systems.
- Design and build scalable distributed systems.
- Mentor engineers and steward community.
- Advise leadership on technical strategy.
About the role
About Galileo Financial Technologies
Welcoming, collaborative and having the opportunity to make an impact - is how our employees describe working here. Galileo is a financial technology company that provides innovative and revolutionary software products and services that power some of the world's largest Fintechs. We are the only payments innovator that applies tech and engineering capabilities to empower Fintechs and financial institutions to unleash their full creativity to achieve their most inspired goals. Galileo leads its industry with superior fraud detection, security, decision-making analytics and regulatory compliance functionality combined with customized, responsive and flexible programs to accelerate the success of all payments companies and solve tomorrow's payments challenges today. We hire energetic and creative employees while providing them the opportunity to excel in their careers and make a difference for our clients. Learn more about us and why we work here at https://www.galileo-ft.com/working-at-galileo.
The Role
As a Senior Staff Software Engineer at Galileo, you will lead broad, impactful projects across multiple teams as one of the senior-most technical contributors. Your influence will span across teams, projects and locations, shaping both our technical direction as well as how our teams build and operate software systems. You will be hands-on and in the details as an exemplary practitioner for both the software we develop, as well as the tools and techniques we use to test, release and operate it. You will help teams evolve code-bases to ship improvements safely and frequently. As part of this, you will steward a broader engineering community and mentor others. You will proactively identify the problems to solve and advocate for the right organization priorities. This role is inherently cross-functional and you will work closely with engineering, product, risk, compliance, data, legal, and executive teams to define and execute on technical strategy. You’ll face and solve a wide range of challenges: technical, product, and operational, shaping your personal growth and career along the way.
What You’ll Do
- Own driving Galileo’s software architecture and systems forward, setting long term direction and executing on it across multiple teams and quarters.
- Build as an exemplary practitioner: you will get to be hands-on developing software, and set a high quality standard for teams to follow.
- Define the right boundaries, APIs, and integrations between our teams and with our clients and partners to set us up for technical and business success.
- Solve complex engineering problems endemic to high-availability, low-latency, scalable distributed systems.
- Execute large-scale projects, leading design, planning, and execution across multiple teams to drive technical directions and product outcomes.
- Proactively identify broader problems and opportunities. Anticipate and design the next generation of our systems and products.
- Raise the quality of our engineering teams: you will identify opportunities and advocate for improvements to the way we write software, our approach testing and quality, and shape the habits and processes of highly effective teams.
- Mentor and coach to individuals and teams across the company. Steward engineering communities, fostering design collaboration and mindshare.
- Articulate how technical architecture and team structure interact, provide input to the right organization structure to deliver on our engineer goals.
- Strategic advisor to leadership, representing technical strategy to business and executive stakeholders, and participating in strategic planning.
- Continuously drives improvement, new practices and operational excellence initiatives across the department (e.g. multiple groups).
- Raises the quality of department and products. Be able to stand up processes, mechanisms, or tools to improve engineering excellence, operations, and quality of our technology.
- Through a combination of working through others and their contribution, improves the department's systems by championing improvements in code, design, and operational reviews. Leads initiatives that improve department software quality and operations.
- Be a stakeholder in engineering norms and standards for code quality, software quality, and operational excellence for your department.
What You’ll Need
- 10+ years programming experience, mastery of software development independent of language (Java preferred)
- Advanced expertise in designing, building, and operating large-scale fault-tolerant distributed systems, applications, databases, and workflows.
- Demonstrated experience with continuous delivery principles and techniques: you’ve built systems with layered test automation that is always safe for automated releases to production, enabling a great, low-cycle time developer experience.
- A high standard for what “great” looks like, and experience continuously improving legacy systems to reach it.
- Strong judgment, experience recognizing and driving out critical decisions in a balanced and pragmatic way.
- Experience building systems with public cloud infrastructure, preferably AWS.
- Excellent verbal and written communication skills.
- Ability to lead and influence technical direction across multiple teams.
Compensation And Benefits
The base pay range for this role is listed below. Final base pay offer will be determined based on individual factors such as the candidate’s experience, skills, and location.
This role may also be eligible for a bonus and/or long term incentives. Your recruiter will provide more information to you. All roles are eligible for competitive benefits. More information about our employee benefits can be found in the link below.
Benefits
To view all of our comprehensive and competitive benefits, visit our Benefits at SoFi & Galileo page!
US-Based Base Compensation
- $172,800—$297,000 USD
Key skills/competency
- Senior Staff Software Engineer
- Software Architecture
- Distributed Systems
- High-Availability Systems
- Low-Latency Systems
- Scalable Systems
- Continuous Delivery
- Cloud Infrastructure (AWS)
- Technical Leadership
- Mentorship
Skills & topics
- Senior Staff Software Engineer
- Software Engineering
- Java
- AWS
- Distributed Systems
- Architecture
- Fintech
- Scalability
- High Availability
- Leadership
How to get hired
- Tailor your resume: Highlight 10+ years of programming and distributed systems experience. Emphasize Java, AWS, and continuous delivery expertise.
- Showcase leadership: Provide examples of leading cross-functional teams and influencing technical direction. Quantify project impact where possible.
- Prepare for technical deep-dives: Be ready to discuss complex distributed systems design, fault tolerance, and low-latency solutions. Review AWS services and CI/CD best practices.
- Demonstrate problem-solving: Articulate your approach to identifying and solving technical, product, and operational challenges. Show strong judgment and pragmatic decision-making.
- Understand Galileo's mission: Research their innovative fintech solutions and commitment to client success. Align your experience with their values and technical needs.
Technical preparation
Behavioral questions
Frequently asked questions
- What are the key technical responsibilities for a Senior Staff Software Engineer at Galileo Financial Technologies?
- As a Senior Staff Software Engineer at Galileo, you will drive software architecture, design and build large-scale distributed systems, define API boundaries, and solve complex problems related to high-availability and low-latency systems. You'll also focus on continuous delivery and cloud infrastructure, preferably AWS.
- What programming experience is required for the Senior Staff Software Engineer role at Galileo?
- Galileo Financial Technologies requires 10+ years of programming experience for this Senior Staff Software Engineer position. While Java is preferred, mastery of software development independent of language is valued.
- How does Galileo Financial Technologies approach career growth for Senior Staff Software Engineers?
- Galileo offers opportunities for significant impact and career growth by allowing Senior Staff Software Engineers to lead broad projects, shape technical direction across multiple teams, and mentor others. The role involves solving a wide range of technical, product, and operational challenges that foster personal growth.
- What is the expected work arrangement for this Senior Staff Software Engineer position?
- The job description mentions that Galileo Financial Technologies provides equal employment opportunities and discusses various locations within the US. However, it also notes insurance coverage issues for remote work from Hawaii or Alaska. Without explicit mention of remote or hybrid, it's likely an on-site or hybrid role depending on specific team and location policies.
- How can I demonstrate my ability to lead and influence technical direction at Galileo Financial Technologies?
- To demonstrate your leadership and influence, highlight experiences where you've guided technical strategy, led cross-functional teams, mentored other engineers, and driven improvements in software development processes and quality. Quantifiable achievements in previous roles will be particularly effective.
- What kind of distributed systems expertise is Galileo Financial Technologies looking for in a Senior Staff Software Engineer?
- Galileo seeks advanced expertise in designing, building, and operating large-scale, fault-tolerant distributed systems, applications, databases, and workflows. Experience with high-availability, low-latency, and scalable systems is crucial.
