[Remote] Software Engineer III
Note: The job is a remote job and is open to candidates in USA. Pearson is a lifelong learning company dedicated to helping people realize their potential through education. The Software Engineer III will independently deliver high-quality code for moderately complex features, collaborate across teams, and support team growth through mentorship while adapting to modern engineering practices including AI-assisted development.
Responsibilities
- Design, develop, test, and release robust features with a strong focus on reliability and performance
- Own delivery of moderately complex work independently, from backlog refinement through production deployment
- Ensure code quality through unit testing, integration testing, and adherence to engineering standards
- Proactively identify and fix root cause issues to improve system stability
- Troubleshoot and resolve production incidents, ensuring minimal impact and effective follow-up
- Maintain clear and up-to-date technical documentation
- Work closely with product, QA, and DevOps teams to deliver features aligned with business goals
- Participate actively in sprint planning, design discussions, and code reviews
- Contribute to improving team velocity and delivery predictability
- Support onboarding and mentor junior engineers through guidance and knowledge sharing
- Continuously learn and apply new technologies, tools, and best practices
- Contribute to a collaborative, inclusive, and accountable engineering culture
Skills
- Solid understanding of software design principles, object-oriented programming, and system design fundamentals
- Experience with API development and microservices-based architectures
- Understanding of cloud computing (Azure or AWS) and modern application development patterns
- Knowledge of data security and secure coding practices
- Exposure to AI tools and AI-assisted development workflows
- Basic experience integrating or working with AI/ML or generative AI capabilities
- Willingness to adopt emerging areas such as AI agents and automated AI workflows (AutoAI)
- Strong analytical and problem-solving skills with attention to detail
- Effective communication and collaboration across cross-functional teams
- Adaptability in fast-paced, iterative environments
- Commitment to ethical and responsible engineering practices
- 5+ years of experience in software engineering and application development
- Proven ability to independently deliver features and manage assigned workstreams
- Experience working in cross-functional, Agile teams
- Demonstrated ability to troubleshoot issues and improve system reliability
- Proficiency in Backend: C#, .NET, Python
- Proficiency in Frontend: React, Redux, Material UI, Bootstrap
- Experience with Web APIs and microservices architectures
- Familiarity with source control systems (e.g., GitHub)
- Experience with databases (e.g., SQL Server, PostgreSQL, DynamoDB)
- Strong fundamentals in cloud platforms (Azure/AWS) with application development experience
- Exposure to AI technologies and tools
- Working knowledge of CI/CD pipelines (GitHub Actions, Azure DevOps)
- Familiarity with Agile development practices and DevOps principles
- Ability to quickly learn new technologies and share knowledge with the team
- Certifications in Cloud (Azure/AWS) or AI/ML
- Experience contributing to performance optimization or reliability initiatives
Company Overview