Senior SDET automating testing, deployment, and validation for Akamai’s distributed cloud and edge platform. Building reliable test frameworks for microservices and platform services.
Responsibilities
Investigate and troubleshoot deployment-related issues, identify root causes, and recommend solutions across various environments
Develop and maintain automated test frameworks for code changes, including unit, integration, and end-to-end tests
Create and maintain test plans and test cases for microservices covering relevant scenarios and edge cases
Collaborate on integration testing with other engineering groups and suggest improvements to testing environments
Investigate requirements for safe deployment and rollback strategies and verify requirements during deployment
Write and maintain scripts to automate platform service deployments
Automate the SDLC pipeline from testing through deployment and validation
Build and scale Service Mesh, Data Abstraction APIs, and other cloud-native platform services as part of the Compute division's Platform Engineering Team
Requirements
5 years of relevant experience
Bachelor's degree in Computer Science or its equivalent
Python and Pytest knowledge
Good understanding of modern testing methodologies
Working knowledge of Perl and Golang
Experience debugging across environments and reproducing failing tests locally on x86 versus ARM, natively or emulated
Knowledge of Debian packaging
Knowledge of QEMU's TCG versus KVM acceleration
Good Linux fundamentals, especially performance tuning
Experience with Bash and scripting fundamentals
Experience with automation tools and frameworks such as Jenkins, GitHub Actions, and SaltStack
Understanding of modern software development life cycle processes
Understanding of service level objective monitoring and alerting
Benefits
Annual bonus or incentives
Equity awards
Employee Stock Purchase Plan (ESPP)
Healthcare
RRSP
Company holidays
Vacation (in the form of PTO)
Sick time
Family friendly benefits
Employee assistance program
Mental wellness support
Financial wellness support
Flexible work arrangements through FlexBase: at home, in an office, or a combination of both
Senior Full - Stack Engineer building scalable APIs and web products for NimbleRx’s patient and pharmacy healthcare platform. Owning full - stack features, performance, testing, and technical delivery.
Senior Full Stack Developer building and modernizing cloud applications across frontend and backend systems. Delivering scalable services, AWS infrastructure, APIs, and automated testing for Innosphere’s clients.
Android engineer building secure Kotlin and Jetpack Compose features for Semperis’s Ready1 mobile incident - response product. Shipping enterprise identity and cybersecurity workflows through Google Play.
Senior Software Developer building full - stack, AI - enhanced applications for Autodesk’s preconstruction bidding and risk management products. Hybrid role based in Canadian Autodesk offices.
Senior Linux Kernel Engineer developing and maintaining EOS kernel software for Arista Networks’ client - to - cloud networking products. Integrating CPUs, hardware, tests, and upstream Linux features.
Senior software engineer developing packet - forwarding and system software for Arista's data - center networking products. Building ASIC support, automated tests, hardware drivers, and customer fixes.
BIOS Senior/Lead Software Engineer developing CPU firmware, BIOS, and boot loaders for Arista’s client - to - cloud networking products. Integrating CPUs, validating hardware, and improving secure, reliable system booting.
Senior Layer1 Software Engineer developing C/C++ and Python software for physical - layer networking at Arista Networks. Building telemetry, automated tests, and hardware control features for data - center connectivity.
Senior/Lead Software Engineer developing Arista’s Linux - based EOS networking software. Building, testing, and debugging routing and packet - forwarding features for large data center networks.