About the team and position
Do you have a natural curiosity to build new technologies? Are you the type of person who taught yourself a new C# or JavaScript library just for fun? If so, join a dynamic team of engineers aimed at bringing the latest in web application development to a whole new way of buying a car. We are a fast-paced team that is focused on performance, scalability, and reliability to provide the best experience to our customers, both internal and external.
What you’ll be doing
- Contribute to med-large size projects with cross-functional impact
- Develop loosely coupled solutions that are scalable, testable, modularized, and reusable
- Write clean, scalable, and maintainable code that adheres to best practices
- Work with cloud systems, pipelines, and resources
- Perform data storage and persistence containers querying using SQL, NoSQL, and caching technologies
- Work in a team environment using Agile methodologies
- Work with Kafka for real-time data streaming and processing
- Use Kubernetes for automating deployment, scaling, and management of applications
- Test, troubleshoot, and optimize application components for maximum speed, security, and scalability
- Collaborate with cross-functional teams to define and design new features
- Stay up-to-date with new technology trends and incorporate them into operations and activities
- Explore new technologies, approaches, and participate in bringing software engineering in Carvana to the next level
What you should have
2+ years of software development experience, either in C# / .NET Core (GraphQL and RESTful server-side via Web API) stacks and cloud services (Azure : Functions, Service Bus, etc.) OR contemporary JavaScript / TypeScript (ES2015+), React Hooks, Next.js, NxExperience working on applications that share common resourcesStrong fundamentals in writing effective unit testsExperience in debugging and troubleshooting web applications, API integrations, and infrastructureEffective communication and collaboration skills. Carvana developers work closely with diverse teams, requiring great interpersonal skills and a positive attitudeWillingness to learn, improve, and be flexibleIt would be great if you also had
Experience using any cloud platform (AWS, Azure, GCP, RedHat, etc.)Experience with CosmosDB or other NoSQL databasesExperience using any message queue, such as Kafka or RabbitMQExperience writing GraphQL interfaced servicesExperience working with authentication and authorizationExperience with integrated monorepo solutions (Nx preferred)Experience with React Query and state management toolsFamiliarity with Storybook and component-driven developmentFamiliarity with OAuth 2.0, OpenID Connect, and the PKCE authentication flowExperience integrating native device functionality into browser applicationsComfort in setting up and modifying build and release pipelines for CI / CDProficiency with development tools from the Linux command lineWhat we’ll offer in return
Competitive salary and Carvana stock compensationMedical, Dental, and Vision benefits401K with company matchA multitude of perks including student loan payments, discounts on vehicles, benefits for your pets, and much moreA great wellness program to keep you healthy and happy both physically and mentallyAccess to opportunities to expand your skill set and share your knowledge with others across the organizationA company culture of promotions from within, with a start-up atmosphere allowing for varied and rapid career developmentOther requirements
To be able to do your job at Carvana, there are some basic requirements we want to share with you.
Must be able to read, write, speak and understand English.Of course, we’ll make any reasonable accommodations for those with disabilities to perform the essential functions of their jobs.
Legal Stuff
Hiring is contingent on passing a complete background check. This role is eligible for visa sponsorship.