H-1B Job Board

Finding companies that sponsor visas is a lot of work.
We've made your life easier by compiling top companies and startups that hire foreign nationals.

Sr Software Engineer, Backend Vision Systems, Factory Software

Tesla

Tesla

Software Engineering
Fremont, CA, USA
Posted on Oct 11, 2024
What to Expect

Tesla’s Factory Software department is currently seeking a Senior Software Engineer to focus on improving our in-house manufacturing and supply chain computer vision platform, our material tracking platform, or, depending on fit and opportunity, any one of a suite of apps this team is building to address the most difficult problems facing our growing Gigafactory network.

In general, Tesla’s Factory Software team operates cameras and backend systems in manufacturing, distribution, and warehousing sites across California, Nevada, Germany, Texas, and New York. Dozens of teams rely on these systems, including Production Control, Inventory Control, Supply Chain Automation, Process Engineering, Packaging Engineering, and Material Handling.

As a Backend Software Engineer, you will hold a technical ownership role, collaborating with multiple people and teams to reimagine the global Gigafactory manufacturing network. We aim to unify vision systems currently spread across multiple factories, allowing for better reusability of vision tools and techniques to improve the quality and material flow of our vehicles. This role requires a technical background to understand business requirements, take ownership of technical designs, implement agreed-upon designs, and collaborate with product managers and local business stakeholders to validate success.

What You’ll Do
  • Design, identify, and mitigate risks associated with feature implementations
  • Deliver backend applications that are well-tested, easy to maintain, and capable of handling expected traffic requirements
  • Collaborate with multiple teams, including senior management, infrastructure teams, and other relevant parties, to ensure project delivery
  • Document processes for future reference by integration engineers
  • Provide on-call support and participate in our on-call rotation
  • Adapt to changes and challenges that arise during the project lifecycle
  • Occasionally travel to regional sites for customer interaction and on-site troubleshooting
What You’ll Bring
  • Proficiency in backend programming languages, with proven examples of delivering features to production (Golang and Python highly preferred)
  • Proficiency with databases, including SQL (e.g., PostgreSQL or MySQL) and NoSQL (e.g., MongoDB)
  • Proficiency with web development, such as reading Splunk logs, working with Swagger, and using REST APIs
  • Experience with DevOps tooling such as Kubernetes, or cloud-based services like AWS or Azure, with proven examples of deploying applications to these services
  • Proven record of delivering new projects from start to finish
  • Ability to communicate, coordinate, and organize information across teams
  • (Nice to have) Experience working in a manufacturing environment
  • (Nice to have) Experience with frontend frameworks (React preferred), and can switch hit depending on need
  • (Nice to have) Experience in ML Ops and Infrastructures