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 software, data modernization, systems programming
Deliverable
production ML models | product features | infrastructure
Required skills
TypeScript, C++, Rust, Mainframe environment, data structures and algorithms, memory allocation and management, security mechanisms, processing allocation, currency control
Preferred skills
SDLC and CI/CD processes, unit test coverage, open-source contributions, 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, document and communicate on technical topics, implement software enhancements, correct defects, and create new products, evaluate software compatibility with hardware environments, contribute to architectural decisions
Seniority
Senior, hands-on IC