시니어 소프트웨어 엔지니어: 프로토콜 운영 및 신뢰
제너럴 모터스의 자율주행 시스템을 위한 시뮬레이션 테스트 인프라를 개발하는 시니어 소프트웨어 엔지니어입니다. 확장 가능하고 신뢰할 수 있는 검증을 지원하는 백엔드 서비스, 데이터 파이프라인 및 오케스트레이션 도구를 구축합니다.
설명
- 자율주행 소프트웨어용 시뮬레이션 테스트 스위트 제공을 주도합니다
- 파트너 팀의 테스트 생성 도구를 사용해 대규모 테스트를 만들고 유지합니다
- 수신 요청과 테스트 실행을 연결하는 오케스트레이션 서비스와 파이프라인을 개발합니다
- 테스트 생성과 지속적인 유지보수를 자동화하고 표준화합니다
- 테스트 개발, 분류 및 폐기를 지원하도록 파트너 평가 시스템을 통합합니다
- 자율주행, 시스템, 안전 및 고객 팀과 협업하여 테스트 요구사항을 도구, 인터페이스 및 자동화로 전환합니다
- 코드 리뷰와 기술 리더십을 통해 소프트웨어 품질 및 아키텍처 표준을 유지합니다
- 소프트웨어 개발과 시뮬레이션 테스트 실무에 대해 엔지니어를 코칭합니다
- AI 지원 개발 도구와 분석 플랫폼을 활용해 엔지니어링 업무 흐름을 개선합니다
- 불명확한 문제 영역을 주도적으로 맡아 프로토타입을 프로덕션 시스템으로 발전시킵니다
- 높은 엔지니어링 표준을 유지하면서 긴급성을 갖고 업무를 수행합니다
지원 자격
- 컴퓨터 과학, 공학 또는 관련 분야의 학사, 석사 또는 박사 학위, 혹은 이에 상응하는 실무 경험
- 프로덕션 소프트웨어, 백엔드 서비스, 데이터 플랫폼 또는 인프라 시스템을 설계·개발·운영한 경력 5년 이상
- 프로덕션 코드, 단위 테스트, 코드 리뷰, 디버깅 및 안정성 실무를 포함하는 고급 Python 역량
- 확장 가능한 백엔드 서비스, API, 마이크로서비스, 워크플로 오케스트레이션 또는 내부 엔지니어링 플랫폼 구축 경험
- 배포, 관측 가능성, 성능 및 안정성을 포함한 클라우드 기반 프로덕션 시스템 운영 경험
- SQL, NoSQL 및 관련 기술을 활용해 대규모 운영 데이터, 텔레메트리 또는 시계열 데이터를 처리하는 데이터 파이프라인과 처리 시스템을 설계하거나 운영한 경험
- 자동화 테스트, 검증 검사, 품질 관리, CI/CD 파이프라인 또는 릴리스 워크플로 개발 경험
- 상위 수준의 기술 설계를 작성하고 여러 팀에 걸친 실행을 이끌 수 있는 능력
- 명확하게 소통하며 모호한 기술 문제를 실용적이고 유지보수 가능한 해결책으로 전환할 수 있는 능력
- 변화하는 기술 환경에서 주도성, 적응력 및 효과적인 성과를 입증한 경험
- 자율주행 차량, 로보틱스, 시뮬레이션, 평가 시스템 또는 기타 복잡한 소프트웨어 플랫폼 경험
- 자동화된 테스트 생성, 테스트 실행 또는 워크플로 오케스트레이션 시스템을 구축한 경험
- 재현성과 추적 가능성이 필요한 인간 개입형 또는 자동화된 품질 프로세스와 릴리스 관리 시스템을 정의한 경험
- 데이터 처리, 쿼리, 분석, 이상 탐지 또는 이슈 분류 시스템 개발 경험
- 관측 가능성, 시계열 분석, 성능 모니터링, 대시보드 또는 운영 분석 경험
- 안전이 중요하거나 미션 크리티컬하거나 높은 신뢰성이 요구되는 제품 개발 경험
- 시뮬레이션 검증, 테스트 품질 지표, 인간 개입형 평가 또는 피드백 기반 품질 개선에 대한 이해
- 클라우드 네이티브 배포, 코드형 인프라, 컨테이너화 또는 분산 시스템 경험
복리후생
- Total Rewards 리소스 이용
- 포용적인 직장 문화
- 장애인 지원자를 위한 합리적인 편의 제공
- 직무 관련 평가 및 채용 전 심사에 관한 정보와 지원
