remote
Senior Software Engineer - Pearson
Software Engineer
Senior Software Engineer/Architect leading large codebases, driving architecture, and shaping technology direction in a remote, high‑impact role using Python, Node.js, AWS, and containerized microservices.
About the role
Key Responsibilities
- Own and evolve major sections of the codebase, ensuring high quality and maintainability.
- Lead architectural decisions across a 45‑person engineering organization, setting long‑term technical direction.
- Design, implement, and review microservices using Python and Node.js, leveraging AWS services.
- Champion CI/CD pipelines, containerization with Docker, and orchestration with Kubernetes.
- Mentor peers, conduct code reviews, and promote best practices in software design and testing.
Requirements
- 10+ years of professional software development experience, with a strong focus on backend engineering.
- Deep expertise in Python, Node.js, and AWS cloud services.
- Proven experience designing and scaling microservices architectures.
- Hands‑on knowledge of Docker, Kubernetes, and CI/CD tooling.
- Excellent communication skills and a collaborative mindset.
Skills
pythonnodejsawsdockerkubernetescicd