Responsibilities
- Drive complex, large-scale projects with cross-functional impact.
- Develop scalable, testable, modular, and reusable solutions.
- Write clean, maintainable code following best practices.
- Work with cloud systems, pipelines, and resources.
- Query SQL, NoSQL, and caching-based data storage and persistence systems.
- Use Kafka for real-time data streaming and processing.
- Use Kubernetes to automate application deployment, scaling, and management.
- Test, troubleshoot, and optimize application components for speed, security, and scalability.
- Collaborate with cross-functional teams to define and design new features.
- Conduct code reviews and mentor junior developers.
- Stay current with technology trends and incorporate them into engineering activities.
- Develop solutions leveraging AI technologies.
Requirements
- At least 6 years of software development experience in either C#/.NET Core with GraphQL, Web API, and Azure services or JavaScript/TypeScript with React Hooks, Next.js, and Nx.
- Experience working on applications that share common resources.
- Strong fundamentals in writing effective unit tests.
- Experience debugging and troubleshooting web applications, API integrations, and infrastructure.
- Experience with cloud platforms such as AWS, Azure, GCP, or RedHat is preferred.
- Experience with CosmosDB or other NoSQL databases is preferred.
- Experience with message queues such as Kafka or RabbitMQ is preferred.
- Experience writing GraphQL services is preferred.
- Experience with authentication and authorization is preferred.
- Experience with integrated monorepo solutions, preferably Nx, is preferred.
- Experience with React Query and state management tools is preferred.
- Familiarity with Storybook and component-driven development is preferred.
- Familiarity with OAuth 2.0, OpenID Connect, and PKCE authentication flow is preferred.
- Experience integrating native device functionality into browser applications is preferred.
- Comfort setting up and modifying build and release pipelines for CI/CD is preferred.
- Proficiency with development tools from the Linux command line is preferred.
- Must be able to read, write, speak, and understand English.
- Hiring is contingent on passing a complete background check.
Benefits
- 100% on-site at the headquarters in Tempe, Monday through Friday.
- Medical, dental, and vision benefits.
- 401(k) with company match.
- Student loan payment assistance, vehicle discounts, pet benefits, and other perks.
- Wellness program.
- Opportunities for skill development and knowledge sharing.
- Promotion-from-within culture with varied and rapid career development.
- Visa sponsorship eligibility.
Tech Stack
Categories
About Carvana
Carvana (NYSE: CVNA) is an industry pioneer for buying and selling used vehicles online. As the fastest growing used automotive retailer in U.S. history, its proven, customer-first ecommerce model has positively impacted millions of people's lives through convenient, accessible and transparent experiences. Carvana allows customers to browse a nationwide inventory and purchase a vehicle from the comfort of their home entirely online, benefiting from a 7-day money back guarantee, home delivery and more. Customers also have the option to sell or trade-in their vehicle online in seconds. Carvana brings a continued focus on people-first values, industry-leading customer care, technology and innovation, and is the No. 2 automotive brand in the U.S. on the Forbes 2022 Most Customer-Centric Companies List. Carvana is one of the four fastest companies to make the Fortune 500. For more information, please visit www.carvana.com and follow us on LinkedIn, @gocarvana on Instagram, @Carvana on X, and @gocarvana on TikTok. Carvana also encourages investors to visit its Investor Relations website as financial and other company information is posted.