Software Development Engineer
Core
Designing, implementing, and managing software systems with a focus on scalability, reliability, and security.
Role type
Software Development Engineer (IC)
Builds
Software applications and SaaS products
Domain
Software-as-a-Service
Deliverable
production ML models | product features
Required skills
Data structures and algorithms, Object-oriented design, Modern programming languages, Unit and integration testing, Root-cause analysis, Software architecture design, Scalable system design, API documentation, Requirements translation
Preferred skills
Client satisfaction focus, Time management, Continuous learning, Analytical skills, Attention to detail, Documentation skills, Problem-solving abilities
Technologies
Microsoft Office
Responsibilities
Collaborate to optimize existing software applications, Perform root-cause analyses for software issues, Write broad unit and integration tests, Translate requirements into functioning code, Suggest design improvements demonstrating architecture understanding, Document software usage, implementation, architecture, design, and APIs
Seniority
Mid-level, hands-on IC