Software Engineering
Core
Designing, coding, and maintaining software features and live services with a focus on quality, reliability, and performance.
Role type
Mid-level Software Engineer
Builds
Product features, services, and automated test suites
Domain
General Software Engineering
Required skills
Software design, unit testing, automation testing, code refactoring, observability, performance optimization, incident response, code maintainability
Preferred skills
Continuous feedback loop integration, stakeholder collaboration
Technologies
C, C++, C#, Java, JavaScript, Python
Responsibilities
Determine user requirements for features, create and implement code for products or services, maintain operations of live services on a rotational basis, identify and mitigate issues impacting performance or functionality, add and aggregate tests to improve coverage, apply coding patterns and best practices.
Seniority
Mid-level, hands-on IC