Senior Staff Software Engineer

Posted on 17 November 22 by Matt Owens

  • Scottsdale, AZ
  • $170,000 - $210,000 per Year

Powered by Tracker

Job Description

Title: Senior Staff Software Engineer
Location: Scottsdale, AZ (Hybrid preferred)

The Sr. Staff Software Engineer must be a team player who is self-driven, has excellent communication skills, learns fast, is very organized, highly reliable, and pays close attention to detail. In this role, you will engage proactively with product managers and technical support professionals to understand business/product requirements and transform them into engineering-specific deliverables with the help of other technology peers including project and technical program managers. You will be doing hands-on coding about 70% of the time. 

Your role:

  • Proactively engage with business staff to understand business requirements, product roadmap, and opportunity windows and translate them into appropriate technical deliverables.
  • Work inside and across Agile teams to design, build, test, and maintain efficient, reusable, and reliable software solutions that meet business requirements.
  • Collaborate with team members, scrum masters, architects, and product owners to move the development program forward on a day-to-day basis.
  • Build and integrate data storage solutions that may include databases, key-value stores, cloud-based object stores, etc.
  • Design and develop APIs and other interfaces to enable integration of UI applications with backend services.
  • Lead efforts in identifying and validating technologies, solution ideas, and external service platforms by effectively organizing fast proof-of-concept implementations.
  • Help maintain code quality, organization, and automation of software development process using Agile, modern approaches.
  • Document the details of engineering systems in the form of clean architecture diagrams, design decisions, etc.
  • Establish and enforce the culture of shared knowledge in the form of documents, presentations, and hands-on working sessions.

What you’ve got:
  • Bachelor’s degree in Computer Science or related field. Master’s degree in a related technical discipline is preferred.
  • 8+ years of experience as a Software Development Engineer in advanced, large-scale technology systems.
  • Experience building REST-based, API-centric microservices and other distributed systems platforms in software languages such as TypeScript, Python, NodeJS, Java, Ruby, or Golang.
  • Proven experience as a technical leader with the ability to understand business requirements to architect, design, and build appropriate technology solutions.
  • Experience in cloud computing preferably with key certifications from public cloud providers such as AWS.
  • Well-versed in the practice of cloud-native application development and twelve-factor methodology of technology services development.
  • Solid understanding of SQL and NoSQL database technologies and experience with web-scale messaging systems.
  • Demonstrable experience in designing and developing container-based services and operating them effectively in modern orchestration platforms such as Kubernetes.
  • Experience in online/eCommerce platforms, payments integration, or payments gateways is a plus.

Job Information

Rate / Salary

$170,000 - $210,000




Not Specified

Skills / Experience

Not Specified


Not Specified

Our Reference


Job Location