Senior Software Engineer - Digital Platform and AWS
Description
Our Commitment to You
At Consumer Cellular, recruiting is human. Every application is reviewed by a real member of our Talent Acquisition team because we believe the people behind the résumé matter just as much as what's on it.
All official communication from Consumer Cellular will come from a @consumercellular.com email address or through our verified texting platform, which will only be used to schedule interviews. We will never ask for personal and financial information during the recruiting process. If you receive outreach that doesn't match these criteria, please do not engage and feel free to verify directly at talentacquisition@consumercellular.com.
Job Summary
Consumer Cellular is building a new cloud-native platform on Amazon Web Services, and we are hiring Senior Software Engineers to build the services that run on it.
This is a hands-on product engineering role. You will design and ship the APIs and event-driven services behind our customer-facing digital experiences- account management, activation, billing, and self-service - using a serverless-first architecture on AWS. You will work in Python and TypeScript, make substantive data modeling decisions across several purpose-built data stores, and own your services in production.
Two things make this a compelling time to join. The platform is new, so the patterns are not all set yet and your design decisions will outlive your first year. And we are migrating a large group of experienced colleagues onto it, so Senior Engineers here have real influence on how the whole organization builds- not only on their own backlog.
We serve millions of customers who depend on us for something that matters staying connected to the people they care about. Our customer base skews older than the industry average, which makes clarity, reliability, and accessibility engineering requirements rather than afterthoughts. If you like the idea of your work being judged by whether it works for people who are not power users, you will fit in well here.
You will need to reside within 50 miles of our Corporate Headquarters in Scottsdale, AZ as this role has the option of hybrid or onsite.
Responsibilities
• Design and build production services. Develop serverless APIs and event-driven workflows using AWS Lambda, Amazon API Gateway, and Amazon EventBridge, written in Python and Node/TypeScript.
• Make and data modeling decisions. We use several data stores deliberately\: Amazon DynamoDB, Aurora DSQL, Amazon DocumentDB, and Amazon S3. You will select between them based on access patterns, and you will be expected to explain why.
• Own what you ship. Instrument your services, build the dashboards and alarms, author the runbooks, and participate in an on-call rotation for the services your team owns.
• Build for failure. Asynchronous systems fail in ways request/response systems do not. You will design for retries, idempotency, duplicate delivery, and partial failure as a matter of course.
• Work in a modern delivery pipeline. GitHub and GitHub Actions, OIDC-federated deployments, infrastructure as code, Ansible for configuration management, and service-to-service connectivity via Amazon VPC Lattice.
• Raise the bar through review. Provide thorough, constructive, and useful code and design review. A meaningful share of your impact in this role shows up in other people’s work.
• Support colleague migration. Pair with engineers moving onto the platform from our existing stack, and help turn what you learn into documentation and reusable patterns. We have built a structured enablement program, and Senior Engineers are central to it.
• Contribute to platform standards. Logging conventions, error handling, IAM patterns, repository structure, and data store selection guidance.