Design, develop, and maintain software systems Tesla’s fleet of rooftop solar products
Collaborate on design assessments and code reviews: Contribute insights during team discussions to promote quality and innovation while mentoring peers
Develop strategies for deployment, scaling, and monitoring of applications: Create and refine processes for seamless deployment and robust performance tracking
Analyze complex issues related to scalability, reliability, performance, and security: Investigate technical challenges, identify root causes, and integrate security measures into the development process
Own projects and identify opportunities for operational improvements taking responsibility for initiatives and streamlining workflows for greater productivity
Adapt to shifting priorities and manage new initiatives aligned with strategic goals
Implement rigorous testing strategies, including unit testing, integration testing, and stress testing, to ensure the reliability and performance of applications under various conditions
Actively maintain and promote the core values of the team, which include engineering excellence, curiosity, a bias for action, self-awareness, inclusivity, and vulnerability, contributing to a positive and productive team culture
Collaborate with other departments and stakeholders to facilitate open communication ensuring that all aspects of the project are aligned and synergistic
What You’ll Bring
Degree in Computer Science, Engineering, or equivalent experience
3+ years of professional experience utilizing C#/.NET, Python, Scala, or Java to effectively develop and maintain software systems
In-depth knowledge of database design and modeling principles and SQL to design and implement efficient and scalable data storage solutions
Proven experience in building scalable systems, with a focus on designing and developing systems that can handle increased traffic and workload without compromising performance
Understanding of automated testing and deployment processes, including familiarity with relevant tools and methodologies, to ensure seamless integration and continuous improvement
Strong written and verbal communication skills to effectively collaborate with cross-functional teams and stakeholders, ensuring clear and concise communication of technical concepts and ideas