Job Title: Software Dev Engineer II
Duration: 11 months
Location: Seattle, WA, USA- Remote
Overview: TekWissen Group is a workforce management provider throughout the USA and many other countries in the world. Our Client is a company operating a marketplace for consumers, sellers, and content creators. It offers merchandise and content purchased for resale from vendors and those offered by third party sellers.
Job Description –
There are three changes that these resources will support:
Automated stress & chaos tests: As a Tier 1 service, Solitaire performs stress and chaos tests once per month. This is a manual process, automating will save 2 weeks of SDE effort. This goal provides a mechanism to run stress and chaos tests on every software change. Running tests more often will reduce operational load by allowing us to determine the impact of changes against our limits.
Cluster change automation: Changes to the Solitaire environment such as manual Card scaling, configuration changes and component upgrades are all manual. We use MCMs and a 2 person rule for every change, resulting in approximately 1.5 SDE days of effort per week. This goal will automate up to 75% of these changes through a deployment pipeline. Guardrails such as running integration tests before every change will reduce our human error risk.
Cluster Upgrades: To fix bugs and to apply security patches, we perform a major upgrade of cluster components every 6 months. Cluster upgrades are expensive, two cluster upgrades in 2020 cost a total of 2-3 SDE months each. This should be a one-click change to migrate Cards between two Solitaire cells.
- AWS Tooling general knowledge (e.g. EKS, S3, Lambda, StepFunctions)
- Experience working in agile processes (Scrum/Kanban)
- AWS CI/CD tools (CodePipeline etc)
Top 3 must-have hard skills:
Typical Day in the Role:
This candidate will be around developing automation and CI/DC pipelines for website
Story Behind the Need:
We need resources to support our growth by automating core operational activities. Automation of these manual task will enable core team members to focus on long term availability and scaling projects to meet future growth. We built Cards as a modern micro-CX based rendering solution for all client shopping experiences. Among other benefits, it provides a hosted infrastructure service in AWS, Solitaire, that is built to scale to all Amazon shopping experiences. Self funded since its inception in 2017 with a team of 11 SDEs, Solitaire has grown from hosting 4 customers with 19 Cards at 20K TPS at Cards launch in Apr-2020 to 140 customers with 320 Cards at 140K TPS. At launch, Solitaire needed only 1 on-call SDE to support operations. In Apr-2020 this increased to 6 (of 11) SDE’s to meet requirements. Approximately 500 more Cards are scheduled to onboard in 2021 supporting Gurupa deprecation and organic demand. Without these resources we will only be able to support 100 before halting on-boarding. Since increased SDE headcount in 2021 to support this work is not an option, we are seeking approval to fund this through contract SDE’s. Funding this work sets us up in 2021 to reach a sustainable operational load.
TekWissen® Group is an equal opportunity/affirmative action Employer (m/f/d/v) supporting workforce diversity.