Senior Software Engineer, Application Engineering

Tesla Motors Fremont , CA 94537

Posted 2 months ago

THE ROLE

As an experienced Senior Software Engineer you'll take part in the design and development of software for the current and next generation of Tesla's Enterprise Resource Planning systems. In this role, you'll be developing highly complex applications, while acting as a team mentor, with the goal of streamlining business operations and improving overall user experience. The ideal candidate is a self-starter with a strong desire to increase efficiencies and make an impact while contributing to a cross-functional team. Your ability to creatively collaborate and execute team goals will affect scalability and directly contribute to the company mission of accelerating the world's transition to sustainable energy.

RESPONSIBILITIES

  • Work closely with a wide variety of stakeholders to rapidly analyze and reduce large requirements into small, simple, workable deliverables.

  • Work across multiple projects simultaneously.

  • Design, implement and deliver to production complete end-to-end fully functional solutions.

  • Design and develop new modules on the home-grown ERP application (Warp) which is used to plan, procure and build Tesla products.

  • Develop scalable solutions using tools like Angular, C#, .Net, MySQL and other open stack frameworks.

  • Ensure that your solutions work as required and are cost effective to maintain. You seek the right solution, not the quick solution for all aspects of development.

  • Operate across the Full Stack of our applications.

  • Contribute relevant, clean, concise quality documentation to Tesla's knowledge base to support / increase organizational information sharing scalability.

  • Automation of repetitive development tasks.

  • Review and mentor the work junior engineers.

REQUIREMENTS

  • 8+ years in Web Application Development, including: Service Oriented Architecture (SOA), RESTful API Design & Implementation, Automated Testing, Unit, Functional, Performance, OOP&D, Utilizing well-known design patterns

  • Web Frontend Development, using tools such as: JavaScript, Angular, React, etc.

  • Backend Development, using tools such as: C#, Java, Go, Ruby, etc.

  • SQL, NoSQL

  • Optimization & Performance Tuning

  • App

  • DB

  • 4+ years in Distributed Application Development

  • MicroService Architecture

  • Caching

  • Distributed Source Control

  • Git

  • 4+ years Asynchronous Programming

  • Multi-threaded, Queue, Event-based applications

  • 2+ years Agile Development

  • Distributed Application Development, preferred

  • Containerized (Docker) , preferred

  • Stateless Services, preferred

  • Infrastructure Development, preferred

  • Domain Driven Design (DDD) , preferred

  • Test Driven Development (TDD) , preferred

  • Education: BS/MS in Computer Science or equivalent degree.

upload resume icon
See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
Senior Software Engineer

Radiometer

Posted 4 days ago

VIEW JOBS 1/16/2019 12:00:00 AM 2019-04-16T00:00 We are seeking an exceptional software engineer who enjoys working in a highly collaborative and innovative R&D environment. The right candidate will be a self-motivated, positive person who can work independently as well as being a team player, has excellent debugging/problem solving skills, has built innovative solutions and appreciates delivering a high-quality product. The successful candidate will work directly with a team of software engineers, product manager and scientists and will be responsible for developing software applications for data acquisition and data analysis for scientific instrument systems. Responsibilities: * Design and develop software applications for data acquisition and analysis * Participate in the full software development lifecycle, including requirement analysis, specification, design, implementation and testing. * Participate in technical meetings and design reviews * Collaborate with customer team to translate customer requirements to project requirements * Perform code reviews and create unit tests * Work with the support team to diagnose and resolve customer issues * Ensure consistent development practices and architecture among all developers * Contribute to continuous improvement of Agile software development, documentation and release methodology * Bachelor's degree in Computer Science, Computer Engineering, Mathematics or other related field combined with 5 years of software development experience; or equivalent combination of education and experience * Experience in C , design patterns, and building shared application components * Experience with object-oriented .NET (C#, WinForms) design and development * Experience developing device drivers in Windows and Linux * Experience with Visual Studio, bug tracking systems, and version control systems (Git, Perforce, etc.) * Experience working successfully in a team environment * Ability and desire to problem-solve, prioritize, and multi-task * Ability to communicate clearly and help the team succeed * Results oriented – has track record for delivering results, takes ownership and is accountable * Linux, IoT, and Qt cross-platform development experience is a plus * Experience in developing statistical models is a plus * Experience developing software applications for life science instruments and for scientific data analysis is a plus Additional Considerations: * Experience in planning and conducting voice of customer (VoC) studies to align with customers' needs to drive product specifications. * Experience and skill diagnosing issues with complex integrated software platforms * Experience working professionally with product development teams * Strong desire to continuous learning and personal growth #LI-JC2 At Danaher, we are dedicated to building and sustaining a truly diverse and inclusive culture. These are not just words on a page—Diversity and Inclusion is a top priority for the company, and it ties deeply to each of our core values. Danaher Corporation and all Danaher Companies are equal opportunity employers that evaluate applicants without regard to race, color, national origin, religion, sex, age, marital status, disability, veteran status, sexual orientation, gender identity, or other characteristics protected by law. Radiometer Fremont CA

Senior Software Engineer, Application Engineering

Tesla Motors