Sr Software Engineer, Security Engineering
Tesla
Bee Cave, TX
software
engineer
security
security engineering
engineering
security
software
design
information security
team
management
tools
engineer
March 21, 2023
Tesla
Bee Cave, TX
FULL_TIME
The Role
As a Sr. Software Engineer, you will take part in the design and development of software for information security team. In this role, you'll be developing Tesla's own IT security posture management product.
Responsibilities
• Develop distributed systems and highly available solutions for information security domain.
• Design and develop tools to automate security controls and security workflows.
• Develop solutions processing large volumes of data.
• Evaluate, build prototype for new security tools, incrementally improve existing security solutions.
• Create and maintain CI/CD infrastructure for information security engineering team.
• Responsible for mentoring and coaching junior team members
Advocate for high technical standards, continuously improve software development and delivery
Requirements
• Experience in designing, developing, highly available applications in a cloud environment (AWS, Azure or GCP)
• 3+ years of experience with distributed systems development. Strong background in distributed design patterns.
• Good understanding of web technologies and technology stack for event processing, queuing, streaming, caching, searching, relational and NoSQL DBs.
• Development experience with REST APIs (any language/platform) and API security concepts
• Strong programming experience with Java/Python/Go, CI/CD and containerization (Kubernetes, Docker, etc).
• Good knowledge of identity federation, authentication, authorization, and access management concepts.
• Ability to distill complex problems, propose solutions and automate metric collection to measure success.
As a Sr. Software Engineer, you will take part in the design and development of software for information security team. In this role, you'll be developing Tesla's own IT security posture management product.
Responsibilities
• Develop distributed systems and highly available solutions for information security domain.
• Design and develop tools to automate security controls and security workflows.
• Develop solutions processing large volumes of data.
• Evaluate, build prototype for new security tools, incrementally improve existing security solutions.
• Create and maintain CI/CD infrastructure for information security engineering team.
• Responsible for mentoring and coaching junior team members
Advocate for high technical standards, continuously improve software development and delivery
Requirements
• Experience in designing, developing, highly available applications in a cloud environment (AWS, Azure or GCP)
• 3+ years of experience with distributed systems development. Strong background in distributed design patterns.
• Good understanding of web technologies and technology stack for event processing, queuing, streaming, caching, searching, relational and NoSQL DBs.
• Development experience with REST APIs (any language/platform) and API security concepts
• Strong programming experience with Java/Python/Go, CI/CD and containerization (Kubernetes, Docker, etc).
• Good knowledge of identity federation, authentication, authorization, and access management concepts.
• Ability to distill complex problems, propose solutions and automate metric collection to measure success.
Report this job