Note: The job is a remote job and is open to candidates in USA. Motorola Mobility, a Lenovo Company, is seeking a motivated Software Engineer to support the design, development, and deployment of modern applications, backend services, and APIs. This role leverages AI-assisted development tools to accelerate software delivery while maintaining high standards for code quality, security, and maintainability.
Responsibilities
- Assist in the design, development, and deployment of applications, services, and system components, using AI-assisted development tools to accelerate delivery
- Use AI coding assistants and code-generation tools to implement features, scaffold boilerplate, and refactor existing code under guidance from senior engineers
- Develop backend services and APIs that support business and enterprise applications
- Collaborate with cross-functional teams, including product managers, designers, QA engineers, and fellow developers, to deliver end-to-end solutions
- Perform testing, debugging, and optimization of applications to ensure performance, scalability, and reliability, leveraging AI tools for test generation and code analysis where appropriate
- Critically review and validate AI-generated code for correctness, security, and maintainability before integration
- Participate in code reviews and follow best practices in software engineering and the responsible use of AI-assisted development
- Document technical designs, implementation details, and usage guidelines
Skills
- Bachelor's degree in a quantitative or technical STEM field (e.g., Computer Science, Mathematics, Physics, Engineering, or a related discipline)
- Solid programming skills in at least one language such as Python, Java, C#, or JavaScript/TypeScript
- Hands-on experience using AI-assisted development tools (e.g., GitHub Copilot, Claude, Cursor) to build, test, or maintain software, and an interest in incorporating them into the development workflow
- Ability to read, navigate, and reason about large or unfamiliar codebases quickly
- A security- and correctness-first mindset, treating AI-generated code as untrusted until verified and recognizing common failure modes (e.g., hallucinated APIs, subtle logic errors, insecure patterns)
- Experience with software development fundamentals, including version control (e.g., Git) and debugging
- Experience with RESTful APIs, microservices, or web application development, along with working knowledge of databases (SQL or NoSQL), data processing, CI/CD pipelines, and automated testing
- Demonstrated track record of shipped software, ideally including work delivered with AI assistance (e.g., portfolio, GitHub, or referenceable projects)
- Fluency in Mandarin Chinese preferred
- Good problem-solving skills, effective communication, and the ability to work well in a team and learn new technologies quickly
- Strong interest in using AI to improve developer productivity, code quality, and delivery speed
- Strong understanding of data structures, algorithms, and core software design principles
- Strong system design skills, including the ability to architect scalable, maintainable, and well-structured solutions
- Sound engineering judgment about when to rely on AI and when not to—recognizing plausible-but-wrong output and redirecting a model that is heading down a bad path
- Familiarity with effective prompting and context-management techniques for getting reliable output from AI coding tools
- Familiarity with cloud platforms (e.g., AWS, Azure, or Google Cloud) and container technologies such as Docker
- Internship or project experience related to software engineering or application development
Benefits
- We follow a friendly hybrid model with three days a week in the office—great for collaboration and connection!
Company Overview
Company H1B Sponsorship