Software Development Engineer II
Core
Designing, implementing, and managing scalable, reliable, and secure software applications in a SaaS environment.
Role type
Software Development Engineer II (IC)
Builds
Software applications and APIs
Domain
Software-as-a-Service (SaaS)
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, Scalability and security implementation, Requirements translation to code
Preferred skills
Client satisfaction focus, Time management, Continuous learning, Analytical skills, 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, Document software usage and architecture
Seniority
Mid-level, hands-on IC