anaplan logo

Senior Software Engineer

anaplan • Spain, Remote


No Relocation

Posted: September 3, 2026

Job Description

We are seeking an experienced Senior Software Developer to join our growing engineering team as a technical leader and individual contributor. You will drive technical decisions, lead complex projects, and mentor junior and mid-level developers while building scalable web applications and cloud-based solutions using modern technologies. This role offers the opportunity to shape our technical architecture and engineering culture while delivering high-impact solutions.

Your Impact

  • Technical Leadership & Architecture
    • Lead technical design and architecture decisions for complex, scalable systems
    • Drive engineering best practices, coding standards, and development processes across the team
    • Evaluate and recommend new technologies, tools, and architectural approaches
    • Design and implement scalable web applications using .NET Framework/Core/5+ and modern UI frameworks
  • Development & Delivery
    • Write clean, maintainable, and well-tested code that serves as an example for the team
    • Lead complex technical projects from conception to delivery
    • Build and maintain RESTful APIs and integrate with third-party services
    • Work with cloud platforms (Azure/AWS) to design, deploy and maintain scalable applications
  • Team Leadership & Collaboration
    • Provide technical leadership and mentorship to junior and mid-level developers
    • Lead code reviews and drive improvements to development standards and processes
    • Collaborate with engineering teams, product management, and design to implement technical solutions
    • Present technical solutions and recommendations to stakeholders and leadership
    • Participate in hiring decisions and conduct technical interviews
  • Process & Quality
    • Lead implementation of automated testing strategies and CI/CD pipeline development
    • Drive technical discussions and facilitate architectural decision-making
    • Lead Agile/Scrum practices and contribute to sprint planning and estimation
    • Troubleshoot and resolve complex technical issues across the full software development lifecycle
    • Champion performance optimization and scalability considerations
  • Innovation & Growth
    • Stay current with emerging technologies and drive adoption of improvements to existing systems
    • Lead knowledge sharing initiatives and technical training within the team
    • Contribute to technical documentation and architecture decision records

Your Skills

  • Experience: Extensive experience of professional software development experience with demonstrated technical leadership
  • Technical Expertise:
    • Expert-level proficiency in .NET framework and .NET Core/5+ development
    • Strong experience with modern UI frameworks (Angular, React, or Vue.js)
    • Extensive experience with cloud platforms, preferably Azure or AWS
    • Advanced proficiency in database design and development (SQL Server, PostgreSQL, or similar)
    • Deep expertise in software architecture patterns and ability to design scalable, distributed systems
    • Experience with containerization technologies (Docker, Kubernetes)
    • Proficiency with version control systems (Git) and collaborative development workflows
    • Strong background in API design and development (REST, JSON, GraphQL)
    • Experience with automated testing frameworks and test-driven development
    • Knowledge of DevOps practices including CI/CD pipelines and infrastructure as code
  • Leadership & Collaboration:
    • Proven experience leading technical projects and cross-functional initiatives
    • Demonstrated ability to mentor and guide junior and mid-level developers
    • Experience leading Agile/Scrum practices and technical ceremonies
    • Strong communication skills with ability to present technical concepts to various audiences
    • Demonstrated ability to make technical decisions considering business impact