We are seeking a skilled Staff Software Engineer with a focus on backend development to join our Energy Design team at Tesla.
The ideal candidate will be proficient in C# and have hands-on experience with AutoCAD libraries/plugins.
This role involves designing, developing, and maintaining backend systems to support Tesla's Energy Design Model, ensuring seamless integration with various design components and databases like MySQL.
You will play a critical role in enhancing our design model architecture and related services.
* Design and implement backend solutions to support the Energy Design Model, including Bill of Materials, Site Equipment, Layout, Solar Access, Stringing, and Structure Modules * Develop and maintain APIs for saving designs and integrating with rendering services, ensuring robust data handling and storage * Work with MySQL databases to manage and optimize the Design Model schema, ensuring data integrity and performance * Utilize C# to build scalable and efficient backend systems, focusing on performance and reliability * Integrate AutoCAD libraries/plugins to support design and layout functionalities, enabling precise rendering and manipulation of design data * Collaborate with cross-functional teams to define and implement new models such as Solar Access, Automation, and Production Models * Troubleshoot and resolve issues related to design data save priorities and state management within the design ecosystem * Contribute to the documentation of backend processes and architecture in Confluence to maintain a clear knowledge base for the team * Degree in Computer Science, Mechanical/Electrical Engineering, or a related field or equivalent experience * Proven experience as a Backend Developer with strong proficiency in C# programming * Demonstrated experience working with AutoCAD libraries or plugins for design and layout applications * Familiarity with MySQL or similar relational database management systems, including schema design and optimization * Strong problem-solving skills and the ability to work in a fast-paced, collaborative environment * Excellent communication skills to document processes and collaborate with team members effectively * Experience with API development for design data integration