Software Engineer II
Core
Deliver complex code solutions, contribute to system design and architecture, and provide end-to-end support for scalable and reliable applications.
Role type
Mid-level individual contributor software engineer
Builds
Production-ready code, build/deployment pipelines, and system services
Domain
Software Engineering (Backend, Android, iOS, or Engineering in Test)
Deliverable
production ML models | product features | infrastructure
Required skills
Computer science fundamentals (data structures, algorithms, design patterns), coding standards, Agile/Lean Startup methodologies, system architecture understanding, code review, build/release procedures, memory/performance profiling, test automation
Preferred skills
Mentoring junior engineers, process improvement, root cause analysis, stakeholder collaboration, proactive problem identification
Technologies
Git, Jira, Confluence, React, Node, PHP, MySQL, Java, Python, Android (Kotlin, Compose, GraphQL), iOS (Swift, SwiftUI, Combine), AWS, Docker, Linux, Playwright, XCTest, Espresso, Saucelabs, Locust, JUnit