Your Single Backup and Data Management Platform for Cloud, Virtual and Physical
Senior Software Engineer, Test
Location
Canada
Posted
6 days ago
Salary
$200K - $371.4K / year
Seniority
Senior
Job Description
Senior Software Engineer, Test
Veeam Software
• Build, maintain, and improve on-premises and cloud-based infrastructures used for product development and testing • Develop and enhance automated test frameworks and expand product test coverage • Implement, maintain, and optimize CI/CD pipelines • Create tools and automation to streamline engineering and operational workflows • Develop and maintain Infrastructure as Code (IaC) templates and deployment automation • Collaborate cross-functionally with software engineers, QA, DevOps, and platform teams • Prepare and maintain technical documentation, specifications, and operational guides • Support quality initiatives focused on scalability, reliability, performance, and security
Job Requirements
- 3+ years of experience in test automation or software quality engineering
- Experience developing and maintaining automated test frameworks
- Strong experience working with CI/CD pipelines in large-scale engineering environments
- Ability to write clean, maintainable, and efficient code using modern programming languages
- Experience with scripting languages such as Bash or Python
- Strong troubleshooting and problem-solving skills
- Excellent communication skills and a strong sense of ownership
- Ability to work effectively in a collaborative, fast-paced environment
Benefits
- Paid vacation starting at 15 days per year and increasing to 20 or 25 days based on tenure, with 4 additional global VeeaMe Days and 24 paid volunteer hours annually through Veeam Cares
- Paid parental leave that includes 3 weeks for all parents and 12 weeks for birthing parents
- Medical, dental, and vision coverage from day one
- Mental health support, therapy sessions, and digital wellness tools
- RRSP retirement plan with matching contributions
- Fertility support, plus 24 paid volunteer hours through Veeam Cares
- AirVet: 24/7 virtual veterinary care at no cost
- Opportunities to learn and grow through on-demand libraries (LinkedIn Learning, O’Reilly), mentoring, workshops, and learning events like our annual Global Day of Learning
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Develop modular and scalable code for front-end applications. • Work in all phases of the software development lifecycle. • Provide a great user experience for our end users. • Work effectively with User Experience, Business Analyst and QA teams. • Contribute to presentation-layer standards and best practices.
Senior/Staff Software Development Engineer, EV Platform
MapboxMapbox powers navigation for people, packages, and vehicles everywhere.
• Design and implement scalable data pipelines and backend services • Work on the data infrastructure for Mapbox's global EV charging station coverage • Integrate with new charge point operators • Build systems to unify charging station data • Scale data ingestion pipelines for reliability and throughput • Support downstream Mapbox teams consuming EV charging data
• Ship full-stack features in C# .NET and React that meet the company’s quality, performance, and UX standards. • Translate user needs into delightful experiences that solve real problems (not just the spec), in close partnership with Product and Design. • Deliver data layers (PostgreSQL and MongoDB) that perform reliably at scale, with models and queries built to support large datasets. • Help shape architecture and engineering practices that scale with the product growth. • Raise the bar on code quality so the team can move fast without breaking what matters, through reviews, testing, and steady improvement. • Influence both product and technical direction by showing up as a full participant in team discussions, not just delivering specs.
Full Stack and AI Engineer
UnitedHealth GroupUnitedHealth Group is a healthcare and well-being company that’s dedicated to improving the health outcomes of millions around the world. We are comprised of
Role Description Software engineering is the application of engineering to the design, development, implementation, testing, and maintenance of software in a systematic method. The roles in this function will cover all primary development activity across all technology functions that ensure we deliver code with high quality for our applications, products, and services and to understand customer needs and to develop product roadmaps. - Design, build, and maintain scalable backend services and APIs using Java and Python - Architect and implement event-driven/microservices solutions using Kafka (topics, partitions, consumer groups, schemas, retries/DLQs) - Model, optimize, and maintain relational and/or NoSQL databases (schema design, indexing, query tuning, migrations) - Develop data processing pipelines (streaming and batch) with strong focus on reliability, observability, and performance - Build and integrate AI/ML-powered features (model inference services, prompt orchestration, vector search, or ML pipelines) and collaborate with data science teams - Ensure production readiness: CI/CD, automated testing, monitoring/alerting, and incident response/root-cause analysis - Enforce engineering best practices: code reviews, secure coding, documentation, and mentoring junior engineers - Collaborate cross-functionally with product, QA, platform/SRE, and stakeholders to deliver roadmap initiatives Qualifications - High School Diploma/GED (or higher) - 8+ years of professional software engineering experience building backend systems in Java and/or Python - 5+ years of experience leading a team of 5-10 engineers - 3+ years of experience with databases (PostgreSQL/MySQL/Oracle and/or MongoDB/Cassandra), including performance tuning and transactional consistency - 3+ years of experience in cloud platforms (AWS/Azure/GCP), containerization (Docker/Kubernetes), and CI/CD - 2+ years of experience with Kafka in production (exactly-once/at-least-once semantics, schema evolution, monitoring, capacity planning) - 2+ years of experience designing distributed systems (microservices, REST/gRPC, concurrency, caching, resiliency patterns) - 1+ years of experience delivering AI-enabled solutions (LLM integration, ML inference deployment, feature engineering, vector databases such as Pinecone/Weaviate/pgvector, or MLOps tools) Preferred Qualifications - Bachelor’s or Master’s degree in Computer Science (or equivalent practical experience) Soft Skills - Strong problem-solving, communication, and ability to lead technical design discussions Requirements - All Telecommuters will be required to adhere to UnitedHealth Group’s Telecommuter Policy. Benefits - Comprehensive benefits package - Incentive and recognition programs - Equity stock purchase - 401k contribution (all benefits are subject to eligibility requirements) Application Deadline This will be posted for a minimum of 2 business days or until a sufficient candidate pool has been collected. Job posting may come down early due to volume of applicants.



