Senior Software Engineer: PlatformLocation: In office Calgary, AlbertaAbout BigGeoBigGeo is ... If you're a developer who thrives on creating high-performance, observable systems and isn't afraid ...
Senior Software Engineer: PlatformLocation: In office Calgary, AlbertaAbout BigGeoBigGeo is ... If you're a developer who thrives on creating high-performance, observable systems and isn't afraid ...
You'll work on problems spanning distributed systems, orchestration, and developer experience ... Basic Qualifications (Senior Software Engineer) * 5+ years of software engineering experience ...
You'll work on problems spanning distributed systems, orchestration, and developer experience ... Basic Qualifications (Senior Software Engineer) * 5+ years of software engineering experience ...
Bachelor's degree in Computer Science or Software engineering or equivalent experience * 8+ years of software development experience at a senior level * Experience working on agile software projects ...
Bachelor's degree in Computer Science or Software engineering or equivalent experience * 8+ years of software development experience at a senior level * Experience working on agile software projects ...
Senior Software Engineer & Designer
Calgary, AB · On-site +1
CA$117K - CA$131K/yr
Senior Software Engineer & Designer Employee type: Full time, Permanent Location: Calgary, Alberta Compensation: $117,000 to $131,000 annually Come Grow with Us! Forsite is actively looking for ...
Senior Software Engineer & Designer
Calgary, AB · On-site +1
CA$117K - CA$131K/yr
Senior Software Engineer & Designer Employee type: Full time, Permanent Location: Calgary, Alberta Compensation: $117,000 to $131,000 annually Come Grow with Us! Forsite is actively looking for ...
AssetWorks is seeking an experienced Software Developer / Engineer to help accelerate growth and ... This position is remote in North America and will report to the Senior Software Development Manager.
AssetWorks is seeking an experienced Software Developer / Engineer to help accelerate growth and ... This position is remote in North America and will report to the Senior Software Development Manager.
Senior Software Engineer & Designer Employee type: Full time, Permanent Location: Calgary, Alberta Compensation: $117,000 to $131,000 annually Come Grow with Us! Forsite is actively looking for ...
Quick apply
Senior Software Engineer & Designer Employee type: Full time, Permanent Location: Calgary, Alberta Compensation: $117,000 to $131,000 annually Come Grow with Us! Forsite is actively looking for ...
... developer-friendly API and the robust infrastructure behind it. Alpaca is proudly backed by top ... As a Senior Software Engineer on the Tax Platform Engineering team, you will architect, build, and ...
Quick apply
... developer-friendly API and the robust infrastructure behind it. Alpaca is proudly backed by top ... As a Senior Software Engineer on the Tax Platform Engineering team, you will architect, build, and ...
Senior React Native Developer
Calgary, AB · On-site
We are looking for a Senior React Developer to produce scalable software solutions. You'll be part of a cross-functional team that's responsible for the full software development life cycle, from ...
Quick apply
Senior React Native Developer
Calgary, AB · On-site
We are looking for a Senior React Developer to produce scalable software solutions. You'll be part of a cross-functional team that's responsible for the full software development life cycle, from ...
Senior React Native Developer
Calgary, AB · On-site +1
We are looking for a Senior React Developer to produce scalable software solutions. You'll be part of a cross-functional team that's responsible for the full software development life cycle, from ...
Senior React Native Developer
Calgary, AB · On-site +1
We are looking for a Senior React Developer to produce scalable software solutions. You'll be part of a cross-functional team that's responsible for the full software development life cycle, from ...
Software Developer
Calgary, AB · On-site
Pason is seeking a Software Developer for the Enterprise Applications team (EA) with a strong background in building web and mobile applications. This role will be responsible for developing, testing ...
Software Developer
Calgary, AB · On-site
Pason is seeking a Software Developer for the Enterprise Applications team (EA) with a strong background in building web and mobile applications. This role will be responsible for developing, testing ...
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
Quick apply
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
Quick apply
They are looking for a senior C++ developer to join their team ... They have a range of products with one being a Software Development Kit. So you'll be developing ...
Senior Developer
Calgary, AB · Remote
Senior Developer Olsen specializes in the implementation and optimization of enterprise resource ... Essential Qualifications and Experience - 7-10+ years of professional experience in software ...
Quick apply
Senior Developer
Calgary, AB · Remote
Senior Developer Olsen specializes in the implementation and optimization of enterprise resource ... Essential Qualifications and Experience - 7-10+ years of professional experience in software ...
Senior Developer
Calgary, AB · Remote
Senior Developer Olsen specializes in the implementation and optimization of enterprise resource ... Essential Qualifications and Experience - 7-10+ years of professional experience in software ...
Senior Developer
Calgary, AB · Remote
Senior Developer Olsen specializes in the implementation and optimization of enterprise resource ... Essential Qualifications and Experience - 7-10+ years of professional experience in software ...
Software Developer
Calgary, AB · On-site
The successful candidate will be responsible for the full lifecycle of software development related ... The successful candidate will work in close collaboration with other developers, quality assurance ...
Software Developer
Calgary, AB · On-site
The successful candidate will be responsible for the full lifecycle of software development related ... The successful candidate will work in close collaboration with other developers, quality assurance ...
Experience working in an Agile software engineering environment with scrum teams * Prior leadership ... be available including Senior Geostatistican/Developer. Halliburton is an Equal Opportunity ...
Experience working in an Agile software engineering environment with scrum teams * Prior leadership ... be available including Senior Geostatistican/Developer. Halliburton is an Equal Opportunity ...
Senior .Net Developer
Calgary, AB · On-site +1
We are looking for a Senior C#/.Net Developer for our client. This is a permanent position, that ... You Have: * 7+ years' experience as a Software Developer, developing applications with C#/.Net * ...
Quick apply
Senior .Net Developer
Calgary, AB · On-site +1
We are looking for a Senior C#/.Net Developer for our client. This is a permanent position, that ... You Have: * 7+ years' experience as a Software Developer, developing applications with C#/.Net * ...
Senior .Net Developer
Calgary, AB · On-site +1
We are looking for a Senior C#/.Net Developer for our client. This is a permanent position, that ... You Have: * 7+ years' experience as a Software Developer, developing applications with C#/.Net * ...
Quick apply
Senior .Net Developer
Calgary, AB · On-site +1
We are looking for a Senior C#/.Net Developer for our client. This is a permanent position, that ... You Have: * 7+ years' experience as a Software Developer, developing applications with C#/.Net * ...
Senior Java Developer
Calgary, AB · Remote
We are looking for an experienced Senior Java Developer for our client. This is a permanent ... You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ...
Quick apply
Senior Java Developer
Calgary, AB · Remote
We are looking for an experienced Senior Java Developer for our client. This is a permanent ... You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ...
Senior Java Developer
Calgary, AB · Remote
We are looking for an experienced Senior Java Developer for our client. This is a permanent ... You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ...
Quick apply
Senior Java Developer
Calgary, AB · Remote
We are looking for an experienced Senior Java Developer for our client. This is a permanent ... You Have: * 5+ years' experience as a Software Developer * Prior experience mentoring junior ...
Senior Software Developer information
See Calgary, AB salary details
$52.5K - $62.5K
0% of jobs
$62.5K - $72.5K
2% of jobs
$72.5K - $82.5K
5% of jobs
$82.5K - $92.5K
13% of jobs
$95.2K is the 25th percentile. Wages below this are outliers.
$92.5K - $102.5K
17% of jobs
The median wage is $109.7K / yr.
$102.5K - $112.5K
17% of jobs
$112.5K - $122.5K
15% of jobs
$126.5K is the 75th percentile. Wages above this are outliers.
$122.5K - $132.5K
13% of jobs
$132.5K - $142.5K
9% of jobs
$142.5K - $152.5K
6% of jobs
$152.5K - $162.5K
2% of jobs
$52.5K
$114.7K
$162.5K
How much do senior software developer jobs pay per year?
What are the key skills and qualifications needed to thrive as a Senior Software Developer, and why are they important?
What Is a Senior Software Developer?
Senior software developers have several years of experience in the software industry. They have proven successful in exceeding client expectations when developing programs and have provided excellent support in the managing of those applications. They have worked their way up from junior software developer positions and have mastered a variety of coding languages and programs. Senior software developers train and oversee a team of junior software developers.
What kinds of projects and responsibilities can a Senior Software Developer expect to handle on a daily basis?
What are Senior Software Developers?
What is the difference between Senior Software Developer vs Software Engineer?
| Aspect | Senior Software Developer | Software Engineer |
|---|---|---|
| Credentials | Bachelor's degree in CS or related field; experience often 5+ years | Bachelor's or higher in CS or related field; similar experience levels |
| Work Environment | Collaborates on complex projects, mentors juniors, leads technical efforts | Designs, develops, tests software; may work on specific modules or systems |
| Industry Usage | Commonly used in tech companies, startups, and enterprise firms | Widely used across industries, often interchangeable with developer roles |
The main difference is that Senior Software Developers typically have more experience, leadership responsibilities, and focus on complex project oversight, while Software Engineers may focus more on designing and implementing software solutions. Both roles require similar credentials and are integral in software development teams, but Senior Software Developers often take on mentorship and strategic tasks.
- Senior Software Engineer Node Js
- Assistant Full Stack Developer Visa Sponsorship
- Weekend Software Developer
- Senior Software Engineer No Degree
- Senior Software Engineer Relocation
- Senior Software Engineer Travel
- Overnight Software Engineer No Degree
- Remote Junior Software Developer No Experience
- Full Time Master Software Engineer
- Volunteering Dot Net Software Engineer

Full-time
Posted 6 days ago
Job description
We work quickly, push boundaries, and expect every team member to be both a thinker and a doer.The OpportunityWe're seeking a Senior Platform Engineer focusing on high-performance backend systems using modern statically compiled languages. This role emphasizes building reliable, secure, and performant infrastructure that powers our product offerings. If you're a developer who thrives on creating high-performance, observable systems and isn't afraid to dive deep into low-level optimizations while building reliable platform services, we want to hear from you!Primary Responsibilities Design and implement efficient, reliable, secure, and observable backend systems Optimize code for performance and resource utilization Contribute to architectural decisions for distributed systems and big-data processing Write and maintain observable, instrumented code that enables effective system monitoring Lead the development of complex platform features Design and implement scalable data architectures Conduct thorough performance testing and optimization Mentor junior developers, promote and enforce best practices Lead initiatives to align platform development with business objectives, ensuring that all platform functionalities contribute positively to key outcomes and KPIs Facilitate a smooth transition of platform features to product teams, supporting seamless integration and effective use within product pipelines Continuously evaluate and optimize the platform to enhance user experience and deliver measurable business value, supporting overall company growth objectives Assume full ownership and accountability for strategic technology domains, with the ability to articulate their business value and organizational impact Drive DevOps practices and automation initiatives Monitor and analyze technical performance of internal systems Leverage existing CI/CD pipelines and tooling for efficient deployment workflows Support deployment and operational excellence Contribute to infrastructure-as-code initiatives Requirements Bachelor's degree in Computer Science, Software Engineering, Data Science, or a related field (or equivalent practical experience) Proven track record in high-performance backend development Proficiency in modern statically compiled languages Strong understanding of immutability principles and their application Expertise in writing efficient, reliable, and secure code Proficient with both manual memory management and automatic lifetime management techniques Strong understanding of computer architecture and efficient utilization of available resources Strong knowledge of fundamental data structures and algorithms Understanding of performance trade-offs between algorithmic efficiency, distributed systems coordination, and I/O minimization in big data contexts Experience with modern observability patterns and practices Backend Technology Stack Requirements Core Languages & Frameworks Experience with modern statically compiled languages (Go, Rust, C++, or similar) Familiarity with testing frameworks and benchmarking tools Understanding of dependency management and build systems Databases & Data Storage Strong experience with relational databases (PostgreSQL, MySQL) Proficiency with NoSQL databases (MongoDB, Redis, Cassandra) Experience with time-series databases (InfluxDB, TimescaleDB, or Prometheus) Knowledge of database optimization, indexing strategies, and query performance tuning Experience with connection pooling and database driver optimization Message Queues & Event Streaming Experience with Apache Kafka, RabbitMQ, or NATS Understanding of event-driven architectures and pub/sub patterns Knowledge of message serialization formats (Protocol Buffers, Avro, MessagePack) APIs & Communication Protocols Expertise in RESTful API design and implementation Experience with gRPC and Protocol Buffers Knowledge of GraphQL is a plus Understanding of API versioning, rate limiting, and authentication patterns (OAuth2, JWT) Container & Orchestration Proficiency with Docker and containerization best practices Experience with Kubernetes (deployment, scaling, service mesh) Knowledge of Helm charts and Kubernetes operators Experience with container registries and image optimization Cloud Platforms Hands-on experience with at least one major cloud provider (AWS, GCP, or Azure) AWS: ECS/EKS, Lambda, S3, RDS, ElastiCache, SQS/SNS GCP: GKE, Cloud Run, Cloud SQL, Pub/Sub, BigQuery Azure: AKS, Azure Functions, Cosmos DB, Service Bus Infrastructure as Code Experience with Terraform or Pulumi Knowledge of configuration management tools (Ansible, Chef, or similar) Experience with GitOps practices (ArgoCD, Flux) CI/CD & DevOps Tools Experience working with CI/CD platforms (Jenkins, GitLab CI, GitHub Actions, CircleCI) Ability to effectively leverage existing CI/CD pipelines and deployment automation Knowledge of automated testing strategies (unit, integration, e2e) Familiarity with build processes and deployment workflows Observability & Monitoring Experience with Prometheus and Grafana Proficiency with distributed tracing (Jaeger, Zipkin, or OpenTelemetry) Knowledge of structured logging practices and tools Experience with APM tools (DataDog, New Relic, or Elastic APM) Understanding of SLIs, SLOs, and SLA definitions Version Control & Collaboration Expert-level Git proficiency Experience with code review processes and branching strategies Familiarity with monorepo or microservices repository patterns Nice to Haves A Master's degree or relevant certifications in Distributed Systems, Big Data Processing, or Cloud Computing is a plus Experience with Rust (with tokio.rs) or Scala (with cats-effect) will be given top priority Experience with Go (Golang) including concurrency patterns, standard library, and popular frameworks Experience with any modern statically typed language (C++, Java, Kotlin) Background in big-data processing architectures (Spark, Flink, Hadoop) Experience with distributed systems and consensus algorithms (Raft, Paxos) Experience with high-performance data structures and lock-free programming Knowledge of geospatial data structures and algorithms (PostGIS, H3, S2 Geometry) Expertise in optimizing I/O operations and understanding of Linux kernel internals Familiarity with binary protocols and efficient serialization Experience with distributed eventing systems (e.g., NATS.io, Pulsar) Experience with service mesh technologies (Istio, Linkerd, Consul) Knowledge of caching strategies (Redis, Memcached, CDN optimization) Experience with load balancing and reverse proxy configuration (Nginx, HAProxy, Envoy) Familiarity with security best practices and compliance frameworks (SOC 2, GDPR, HIPAA) Experience with performance profiling tools (pprof, flamegraphs, perf) Knowledge of WebAssembly (Wasm) and its applications Contributions to open-source projects or maintaining libraries Experience with chaos engineering and resilience testing Passionate about code efficiency, reliability, and security Proactive in finding ways to improve existing systems Eager to learn, mentor and teach Strong problem-solving skills and critical thinking Excellent communication and teamwork abilities