Pearson Virtual Schools, formerly Connections Education and a division within Pearson, is a leading provider of accountable, high-quality virtual education solu
Staff Software Engineer
Location
Spain
Posted
5 days ago
Salary
0
Seniority
Lead
Job Description
Staff Software Engineer
Pearson
• Lead the design and architecture of high-complexity digital solutions in line with strategical product vision. • Collaborate with cross-functional teams to define technical requirements, specifications, and solutions that align with business goals. • Stay up-to-date with the latest industry trends, technologies, and best practices to continuously improve our backend and/or full stack solutions. • Develop high-quality, reusable, and maintainable code following best practices and coding standards. • Conduct code reviews, provide constructive feedback, and mentor engineers to foster a culture of continuous improvement. • Identify and resolve performance bottlenecks, optimize application performance, and ensure a smooth user experience. • Improve our processes and tooling to enable us to deliver with confidence – test automation, CI / CD, observability, AI, etc. • Lead and participate in all phases of the software development lifecycle, including planning, designing, developing, testing, and deploying backend and/or full stack solutions. This is a hands-on role. • Work closely with product managers, designers, and other stakeholders to ensure timely and accurate delivery of features and improvements. • Proactively manage technical debt and ensure the long-term sustainability of the codebase. • Foster a collaborative and inclusive team environment, promoting open communication and knowledge sharing. • Effectively communicate technical concepts, trade-offs, and solutions to both technical and non-technical stakeholders.
Job Requirements
- Proficiency with back-end programming languages and related frameworks. We use a PHP stack currently, and in the long term we want to migrate to a JVM stack, potentially Kotlin.
- Mastery of AI tools like Claude Code or Cursor are very well received to keep pushing our AI adoption.
- Front-end skills and experience with any modern framework like React JS.
- Considerable experience in building and maintaining digital products (e.g. websites, supporting mobile apps, AR/VR solutions, etc.).
- Strong understanding of the whole development lifecycle including code reviews, pipelines, software delivery, etc.
- Master security principles.
- Strong understanding of software quality assurance principles and execution.
- A problem-solving mindset with great attention to detail.
- Product development expertise: experience of working with agile methodologies; able to lead and motivate cross functional mission teams.
- Strong customer empathy and ability to translate customer insights into winning digital products.
- Passion for education and learning.
- Innovator mindset who investigates and validates new market and product opportunities based on emerging trend.
- Proficiency in English, both spoken and written.
- Experience working with distributed teams.
Benefits
- Opportunity to work on impactful projects that reach millions of users worldwide.
- Collaborative and inclusive company culture that values diversity and innovation.
- Competitive salary and benefits package.
- Flexible work arrangements, including remote work options.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
• Build and maintain automated workflows across our GTM stack. • Own the integration layer between Salesforce, Outreach, Gong, ChiliPiper, DealHub, and other tools in the stack • Build and maintain API connections, webhooks, and data syncs that keep our systems in agreement • Identify and automate manual processes across the sales and marketing motion • Handle day-to-day Salesforce administration including object configuration, flows, workflow rules, and permission sets • Support data hygiene initiatives including deduplication, enrichment, and validation rules • Assist in implementing data model changes as the business evolves • Implement LLM-assisted automations including call summaries, enrichment pipelines, and follow-up draft generation • Maintain and iterate on prompt-based workflows under the direction of the Director • Evaluate and integrate AI tools into existing workflows as the stack grows • Own the accuracy of data flowing between systems including audit processes and alerting for data breaks • Build and maintain enrichment pipelines that keep account and contact data current • Support attribution reporting and pipeline analytics
Principal Software Engineer – Data Lakes
FivetranFivetran is the leader in automated data integration, delivering ready-to-use connectors that adapt to change.
• Partner closely with product teams to understand requirements and design cutting-edge new capabilities that go directly into customer’s hands. • Design, develop, implement, and operate highly reliable large-scale data lake systems in cooperation with a dedicated data lake engineering team. • Contribute to open-source projects such as DuckDB and Polaris. • Embrace Fivetran innovations with open-source standards and toolsets. • Analyze fault-tolerance and high availability issues, performance and scale challenges, and solve them. • Ensure operational excellence of the services and meet the commitments to our customers regarding security, reliability, availability, and performance. • Set technical directions and influence cross-functional teams.
• Work closely with product managers and engineers to build a market-leading product. • Build the technical foundation that enables our platform to scale as our customer base, product capabilities, integrations, and AI-powered features continue to grow. • Design and implement scalable APIs, services, and data models that power our customer-facing applications • Own the reliability, performance, and observability of backend systems in production • Design, build, and operate scalable backend services using Python, FastAPI, PostgreSQL, SQLAlchemy, Temporal workflows, Redis, AWS (RDS, S3, SQS, DynamoDB), and Terraform, with a strong focus on reliability, observability, and developer experience. • Build and maintain performant, accessible frontend applications using React and TypeScript, collaborating closely with product to deliver high-quality user experiences. • Leverage AI-native development practices to accelerate engineering velocity, including AI coding assistants (such as Claude Code), reusable Skills, autonomous agents, and workflow automation. You'll be expected to both use these tools effectively and help evolve how our engineering organization develops software with AI. • Integrate with third-party services and APIs to deliver comprehensive solutions • Champion developer experience by improving tooling, CI/CD, testing, local development workflows, and engineering processes that increase team productivity. • Participate in technical architecture discussions and help drive technical decisions within your team and across engineering • Mentor and pair with other developers to instill a growth mindset and raise the technical bar • Lead by example with a focus on craftsmanship, reliability, and quality
Senior/Staff Applied Research Software Engineer – Emerging Tech
TwilioBuild the future of communications.
• Develop, test, and deploy code for prototypes and new product features. • Collaborate with team members to solve technical challenges and improve solution design. • Participate in code reviews, documentation, and team knowledge sharing. • Experiment with modern tools, frameworks, and emerging technologies. • Adapt to evolving requirements and provide input on process improvements.




