Staff Software Engineer
Staff backend engineer responsible for the shared-services platformization roadmap, architecture, and execution. The role requires deep distributed-systems experience, strong debugging and communication skills, and the ability to mentor engineers while improving developer productivity, security, and scalability.
About the job
Responsibilities
- Define a 1–3 year roadmap and vision for Shared Services.
- Write clear, complete architectural design documents.
- Estimate technical resources and requirements for project planning.
- Own execution of Shared Services platformization projects and drive delivery milestones.
- Develop well-tested features with appropriate test hooks to reduce defects and improve engineering throughput.
- Serve as a technical expert for a product area and devise elegant solutions to difficult engineering problems.
- Review technical designs for integration and alignment with business needs.
- Deliver internal demos explaining completed features and their broader context.
- Contribute to projects that delight users.
Requirements
- Experienced backend-focused software engineer who drives software delivery and operational excellence by translating business objectives into software systems.
- Deep experience architecting complex systems across multiple roles.
- Bachelor’s or master’s degree in Computer Science or a related field, or equivalent experience.
- Strong experience with distributed systems.
- Strong debugging and troubleshooting skills.
- Strong communication and collaboration skills.
- Experience with highly agile, iterative development processes.
- Experience mentoring engineers and helping them grow.
Technology
- Python
- Google Cloud Platform, including App Engine, Datastore, BigQuery, Dataflow, Memcache, Cloud Tasks, and Pub/Sub
- Redis
- Elasticsearch
- Datadog
- Grafana
- Vue.js
- Vuex
- Electron
- Third-party integrations
Compensation and Benefits
- Target base salary range in British Columbia: $216,000–$252,000 CAD.
- Salary does not include bonus, equity, or benefits.
- Competitive benefits and perks, AI tools, and training opportunities.
- Opportunities for growth.
Skills
Python, GCP, App Engine, Datastore, BigQuery, Dataflow, Cloud Tasks, Pub/Sub, Redis, Elasticsearch, Datadog, Grafana, Vue, Vuex, Electron
Similar jobs
Backend Engineering jobsLeads the technical vision and architecture for large-scale backend systems powering experimentation, personalization, analytics, and conversion optimization. The role requires 12+ years of software engineering experience, deep distributed-systems expertise, and cross-functional technical leadership.
Staff Backend Engineer responsible for evolving Grafana into a scalable, multi-tenant observability application platform. The role requires production SaaS experience, distributed-systems expertise, strong backend coding skills, and familiarity with or willingness to learn Golang.
This Staff Backend Engineer will design and operate production backend services for an AI-native enterprise context system, including ingestion, indexing, retrieval APIs, and agent integrations. The role requires production software experience, cloud-native development, LLM and generative AI expertise, and strong ownership in an ambiguous early-stage environment.
Senior Staff Software Engineer defining the technical vision and architecture for FinHub’s financial ledger and money-movement platform. The role requires 12+ years of backend distributed-systems experience and deep expertise in high-consequence transaction systems.
Build large-scale backend infrastructure and data products for Databricks across areas such as log analytics, AI/BI, business semantics, and apps. The role requires staff-level software engineering experience, including 10+ years with Java, Scala, or C++ and expertise in distributed systems and cloud technologies.