Sr. Software Engineer, Applications Engineering

apartmentTesla placeFremont calendar_month 
This position is within our Applications Engineering organization, which is responsible for building Information Systems to support Tesla's rapid growth while providing amazing customer experience. The organization builds applications & systems that bring our amazing Vehicles & Energy products to customers.

Some of the core functions include CRM, e-commerce, financial transactions, ERP & manufacturing.

Digital Products Engineering, under the umbrella of Applications Engineering, builds our customer facing website that help our customers across 60+ countries understand our products, place and track the order status until delivery/install. The team also builds native and kiosk applications for our retail stores.

In the backend, this team builds systems to manage our customer data, optimize schedule of service centers & installation crews and several core platforms (Document Management, Adaptive Surveys, API Gateways etc.)

  • Design, development, and implementation of scalable applications that involves problem solving
  • Design software architecture based on business requirements, strategy, and priorities
  • Promote software engineering best practices via code reviews, building tools and documentation
  • Be nimble and react quickly to changing business conditions
  • Leverage your existing skills while learning and implementing new, open-source technologies as Tesla grows
  • Work with product managers, content producers, QA engineers and release engineers to own your solution from development to production
  • Degree in Computer Science or equivalent experience
  • Experience in developing Java/J2EE applications including Springs framework and other opensource technologies
  • Experience in GraphDB Server is required and good knowledge in query optimization
  • Expert knowledge of REST APIs
  • Unit testing and integration testing practices
  • Experience with message queue architecture
  • Experience with Docker and Kubernetes
  • Agile/SCRUM Software Development Process experience
  • Leverage technologies like Java, Springboot, GraphQL, Apache Kafka
  • Nice to have - Apache Flink, GraphDB
apartmentTeslaplaceFremont
As a Software Engineer, you’ll design and develop software for the current and next generation of Tesla’s Operating Systems (Tesla OS). In this role, you’ll be developing highly complex web and mobile applications with a team goal of streamlining...
electric_boltImmediate start

Software Engineer II

placePleasanton (CA), 9 mi from Fremont
network spans the globe with more than 400,000 consumer touchpoints. Learn more at BHN.com. Overview: We are looking to hire an accomplished Software Engineer to use cutting edge technologies and build processing systems and solutions to handle the high...
check_circleNew offer

Senior Software Engineer

apartmentHigh Tech Genesis Inc.placeAlameda (CA), 21 mi from Fremont
HTG IS seeking a Senior Software Engineer with solid experience with implementing complete network stacks for embedded devices. This is a technical leadership role with a strong customer facing component involving customer interaction during...