Senior Software Engineer
Core
Designing, developing, testing, and debugging core systems including operating systems, compilers, networking components, databases, and web-based applications for enterprise data modernization.
Role type
Senior Software Engineer (Systems & Data)
Builds
Core systems, operating systems, compilers, networking components, databases, and web-based applications
Domain
Enterprise Data Modernization / Systems Programming
Deliverable
production ML models | product features | infrastructure
Required skills
TypeScript, C++, Rust, data structures and algorithms, memory allocation and management, security mechanisms, processing allocation, currency control of target operating systems
Preferred skills
Mainframe environment, SDLC and CI/CD processes, distributed systems, enterprise-scale applications, DevOps practices, modern software architecture
Technologies
Jira, GitHub, VSCode
Responsibilities
Understand end-user requirements, write commercial/enterprise-grade software, provide input on designs for software enhancements and new products, identify the presence of code, document and communicate on technical topics, implement software enhancements and correct defects, understand hardware and software systems
Seniority
Senior, hands-on IC