Software Engineer Senior I
Core
Analyzes, designs, develops, and maintains software solutions; leads system integration of software and hardware to ensure consistent performance and program reliability.
Role type
Senior Software Engineer (System Integration & Development)
Builds
Software solutions and integrated hardware-software systems for organizational products
Domain
Enterprise Software Engineering / System Integration
Deliverable
production ML models | product features
Required skills
Software architecture, design patterns, system-level programming, GenAI in SDLC, software testing strategies, debugging, performance optimization, version control (Git/GitHub), CI/CD pipelines
Preferred skills
Custom tool/script development, cross-functional collaboration, mentoring junior personnel
Technologies
Git, GitHub, CI/CD pipelines
Responsibilities
Establish requirements for moderately complex software design projects; prioritize features for maximum impact; lead and participate in code reviews; complete full lifecycle of software design and development projects; develop and test comprehensive documentation; explore and apply latest technologies to enhance designs; review and refine existing software or firmware designs; provide recommendations for solving complex technical problems; mentor junior level personnel
Seniority
Senior, hands-on IC with mentorship responsibilities