Software Engineer
Core
Design, implement, test, deploy, and maintain scalable software applications and AI-powered solutions across web, mobile, desktop, and backend platforms.
Role type
Software Engineer
Builds
Web, mobile, desktop, and backend applications; AI-powered solutions
Domain
Software Engineering, Artificial Intelligence, Data Engineering
Deliverable
product features
Required skills
C++, C#, Java, Python, JavaScript, Go, Rust, data structures, algorithms, object-oriented design, software engineering principles, debugging, version control, system reliability, performance optimization, security
Preferred skills
machine learning, large-scale service operations, open-source contribution, research experience
Technologies
C++, C#, Java, Python, JavaScript, Go, Rust
Responsibilities
Collaborate with cross-functional teams to deliver innovative features; Write clean, scalable, and well-documented code; Participate in the full software development lifecycle; Analyze and resolve technical issues; Contribute to code reviews and knowledge-sharing; Stay current with emerging technologies
Seniority
Individual Contributor (IC), entry to mid-level