Senior Software Engineer

New Today

Overview

Anaplan Manchester, England, United Kingdom

We are seeking a Senior Software Engineer to join our team in Manchester. At Anaplan, we are a team of innovators focused on optimizing business decision-making through our AI-infused scenario planning and analysis platform so our customers can outpace their competition and the market.

Our Winning Culture champions diversity of thought and ideas. We are committed to achieving ambitious goals and celebrating our wins – big and small. Supported by operating principles of being strategy-led, values-based and disciplined in execution, you’ll be inspired, connected, developed and rewarded here. Everything that makes you unique is welcome; join us and let’s build what’s next - together!

We are backed by a global roster of customers including Coca-Cola, LinkedIn, Adobe, LVMH and Bayer among 2,400+ global companies that rely on our platform.

Responsibilities

  • Software Development: Design, implement, and maintain scalable, maintainable, and efficient Python-based applications, focusing on backend and full-stack development.
  • Collaboration & Communication: Work closely with product managers, designers, and other engineers to understand requirements and deliver solutions that meet business goals.
  • Code Quality & Testing: Write clean, efficient code and ensure robust testing practices. Contribute to code reviews, ensuring adherence to best practices for test-driven development (TDD) and maintaining high code quality.
  • Mentorship & Leadership: Provide technical mentorship to junior and mid-level engineers. Guide the team in coding practices, architecture decisions, and problem-solving approaches.
  • Debugging and Optimization: Troubleshoot and debug production issues. Optimize applications for performance and responsiveness.
  • Stay Up to Date with Technology: Keep yourself and the team updated on the latest Python technologies, frameworks, and tools like Apache Spark, Databricks, Apache Pulsar, Apache Airflow, Temporal, and Apache Flink, sharing knowledge and suggesting improvements.
  • Documentation: Contribute to clear and concise documentation for software, processes, and systems to ensure team alignment and knowledge sharing.

Qualifications

  • Experience: Professional experience in Python development or related software engineering roles.
  • Python Proficiency: Strong knowledge of Python, including experience with web frameworks like Django, Flask, or FastAPI.
  • Database Management: Experience with relational databases (PostgreSQL, MySQL) and familiarity with NoSQL databases like Redis.
  • Distributed Systems: Understanding of distributed systems and microservices; cloud-based infrastructure (AWS, GCP, Azure) is a plus.
  • Version Control & CI/CD: Experience with Git and familiarity with CI/CD pipelines (e.g., Jenkins, GitLab CI).
  • Testing & Debugging: Experience with pytest and unit tests; strong debugging skills.
  • API Design: RESTful API design and implementation; GraphQL familiarity is a plus.
  • Security Best Practices: Awareness of security best practices in software development.
  • Team Collaboration: Strong communication skills and ability to collaborate with cross-functional teams.
  • Cloud Services & DevOps: Experience with cloud platforms (AWS, GCP, Azure); familiarity with Docker and infrastructure automation tools (Terraform or Ansible).
  • Data & Stream Processing: Experience with Apache Spark, Databricks, Apache Pulsar, Apache Airflow, Temporal, Apache Flink, or similar.

Preferred Skills

  • Asynchronous Programming: Familiarity with Celery or asyncio.
  • Frontend Knowledge: Exposure to frontend frameworks (React, Angular, Vue.js) for full-stack development is a plus.
  • Event-Driven Architecture: Experience with event-driven architectures or message queues (Kafka, RabbitMQ).
  • Education: Degree in Computer Science, Engineering, or related field preferred but not required.

DEIB Commitment

We foster an inclusive culture and are committed to diversity, equity, inclusion and belonging. We hire you for who you are and encourage you to bring your authentic self to work every day. We provide reasonable accommodations in the application process for individuals with disabilities. Please contact us to request accommodation.

#J-18808-Ljbffr
Location:
Manchester
Category:
IT & Technology

We found some similar jobs based on your search