Staff Software Engineer
Staff Software Engineer

Staff Software Engineer

Cambridge Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
V

At a Glance

  • Tasks: Develop and optimise software solutions to combat fraud and enhance user experience.
  • Company: Join Visa, a global leader in payments and technology, committed to innovation.
  • Benefits: Enjoy competitive pay, health perks, hybrid work, and growth opportunities.
  • Why this job: Make a real impact in a purpose-driven company while working with cutting-edge tech.
  • Qualifications: Experience in software development, problem-solving, and mentoring skills required.
  • Other info: Dynamic team culture focused on innovation and collaboration.

The predicted salary is between 36000 - 60000 £ per year.

Visa is a world leader in payments and technology, with over 259 billion payments transactions flowing safely between consumers, merchants, financial institutions, and government entities in more than 200 countries and territories each year. Our mission is to connect the world through the most innovative, convenient, reliable, and secure payments network, enabling individuals, businesses, and economies to thrive while driven by a common purpose – to uplift everyone, everywhere by being the best way to pay and be paid.

Make an impact with a purpose-driven industry leader. Join us today and experience Life at Visa.

At Featurespace, we strive to be the world’s best software company at protecting our clients and their customers from fraud attacks. We do that with personality, heart and professionalism, cultivating an innovative, fun and positive team atmosphere where everybody can contribute to solving our clients’ problems in new, innovative ways. We are always seeking to be the best at what we do and make our customers smile.

Role

In your role as Staff Software Engineer, you will help us achieve our goals and deliver success on behalf of our customer by:

  • Collaborating with Product and Project teams to determine, plan, create, and build ARIC features for our clients in a timely and consistent manner.
  • Coordinating the team\’s investigation, escalation, and resolution of customer concerns requiring technical expertise.
  • Helping with project coordination, task delegation, and peer review for UI-related projects.
  • Providing mentorship to the team of UI engineers.

Role Responsibilities

As a company we hire people with a willingness to adapt to a variable role, so along with the key responsibilities below, we ask for ownership of any other duties as required.

Technical

  • Expert understanding of relevant technologies and ability to write optimized, scalable code.
  • Solves complex problems and helps others in debugging and resolving issues.
  • Seen as a code approver at a larger scale outside of scrum team.
  • Improves areas of the system they work on, leaves things better than they found them.

Impact

  • Consistently delivers significant contributions to projects and codebases.
  • Positively influences team outcomes through technical expertise.
  • Represents team on projects spanning multiple teams.
  • Technical authority on architecture and system design within team.

Behaviour

  • Takes ownership of tasks and projects.
  • Adapts quickly to new technologies and methodologies.
  • Prioritises tasks effectively to balance urgent and important work.
  • Communicates team progress against milestones at an appropriate cadence to relevant stakeholders.
  • Ensures the work is of high quality and meets department standards.
  • Delegates effectively, ensures tasks are completed as specified.
  • Makes independent decisions for the team.

This is a hybrid position, with the expectation being 3 days per week in the Cambridge office.

Qualifications

Required experience

  • Knowledge of modern IDEs, source control and continuous integration systems
  • Experience of designing and developing scalable distributed applications, including fault tolerance, consistency models, and high availability
  • Knowledge of patterns and their trade-offs in a distributed environment
  • Comfortable working with large codebases including refactoring strategies and techniques
  • External API integration
  • Code profiling and performance tuning
  • Ability to manage and prioritise your own workload
  • Knowledge of security best practices
  • Root cause analysis of defects and outages
  • Experience of technical mentorship, and architectural decision making

Great to have:

  • Experience of relational and/or NoSQL databases such as MongoDB for large datasets, including query optimization, and indexing strategies
  • Web services – HTTP API development- Swagger / OpenAPI
  • Message queuing systems – RabbitMQ / ActiveMQ / Kafka
  • Cloud platforms and automation
  • SSO systems such as SAML and OIDC
  • Proficiency in modern Java (version 11 or later) and Spring Boot.

Visa is an EEO Employer. Qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability or protected veteran status. Visa will also consider for employment qualified applicants with criminal histories in a manner consistent with EEOC guidelines and applicable local law.

#J-18808-Ljbffr

Staff Software Engineer employer: Visa

At Visa, we pride ourselves on being a world leader in payments and technology, offering a dynamic work environment that fosters innovation and collaboration. Our Cambridge office provides a hybrid work model, allowing for flexibility while ensuring team members can engage in meaningful projects that make a real impact. With a strong focus on employee growth, mentorship opportunities, and a culture that values creativity and problem-solving, Visa is an exceptional employer for those looking to thrive in the tech industry.
V

Contact Detail:

Visa Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Staff Software Engineer

✨Tip Number 1

Network like a pro! Reach out to current employees at Visa or Featurespace on LinkedIn. A friendly chat can give you insider info and might just get your foot in the door.

✨Tip Number 2

Show off your skills! Prepare a portfolio of your best projects, especially those that highlight your experience with scalable applications and UI development. Bring it up during interviews to impress the hiring team.

✨Tip Number 3

Be ready to discuss your problem-solving approach. They’ll want to know how you tackle complex issues, so have some examples up your sleeve that showcase your technical expertise and mentorship experience.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining the team.

We think you need these skills to ace Staff Software Engineer

Optimised Code Writing
Scalable Application Development
Debugging and Issue Resolution
Code Approval
System Improvement
Project Coordination
Technical Mentorship
Architecture and System Design
Task Prioritisation
Communication with Stakeholders
Delegation of Tasks
Independent Decision Making
Knowledge of Modern IDEs
Continuous Integration Systems
API Integration

Some tips for your application 🫡

Tailor Your CV: Make sure your CV reflects the skills and experiences that align with the Staff Software Engineer role. Highlight your expertise in scalable code, technical mentorship, and any relevant projects you've worked on.

Craft a Compelling Cover Letter: Use your cover letter to tell us why you're passionate about working at Visa and how you can contribute to our mission. Share specific examples of how you've solved complex problems or improved systems in your previous roles.

Showcase Your Technical Skills: Don’t shy away from detailing your technical abilities! Mention your experience with modern IDEs, API development, and any cloud platforms you've worked with. We want to see how you can bring your expertise to our team.

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows your enthusiasm for joining our team!

How to prepare for a job interview at Visa

✨Know Your Tech Inside Out

Make sure you have a solid grasp of the technologies mentioned in the job description, especially modern IDEs, source control, and continuous integration systems. Brush up on your knowledge of scalable distributed applications and be ready to discuss your experience with fault tolerance and high availability.

✨Showcase Your Problem-Solving Skills

Prepare to share specific examples of complex problems you've solved in the past. Think about how you debugged issues or improved system performance. This will demonstrate your technical expertise and ability to leave things better than you found them.

✨Emphasise Team Collaboration

Since the role involves working closely with product and project teams, be ready to talk about your experience in coordinating tasks and mentoring others. Highlight any instances where you positively influenced team outcomes or represented your team on larger projects.

✨Communicate Clearly and Effectively

Practice articulating your thoughts clearly, especially when discussing technical concepts. Be prepared to explain your approach to prioritising tasks and managing your workload. Good communication is key to ensuring everyone is on the same page, so show that you can keep stakeholders informed about progress.

Staff Software Engineer
Visa

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

V
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>