Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Python Engineering Manager image - Rise Careers
Job details

Python Engineering Manager

Company Description

Technology is our how. And people are our why. For over two decades, we have been harnessing technology to drive meaningful change.
 
By combining world-class engineering, industry expertise and a people-centric mindset, we consult and partner with leading brands from various industries to create dynamic platforms and intelligent digital experiences that drive innovation and transform businesses.
 
From prototype to real-world impact - be part of a global shift by doing work that matters.

Job Description

Development is the largest discipline at Endava. Our developers design, build, and release software products in multiple programming languages, frameworks, and libraries. Always collaborating with cross-functional project teams, our developers are adaptable problem-solvers with a client-oriented mindset.  

We are seeking an experienced Python Engineering Manager to lead and mentor a team of 6 people (5 developers and 1QA Engineer), ensuring the successful delivery of high-quality software solutions. This role combines technical leadership, hands-on development, and project delivery management.

 

Responsibilities:

  • Lead and mentor a team of developers, providing guidance, coaching, and fostering professional growth.
  • Drive technical excellence by ensuring adherence to best coding practices, clean architecture principles, and software quality standards.
  • Oversee project planning, execution, and delivery, ensuring alignment with business requirements, timelines, and performance expectations.
  • Balance hands-on development (approximately 70%) with leadership responsibilities, contributing to backend development using Python, FastAPI, PostgreSQL, and Redis.
  • Collaborate with stakeholders to clarify requirements, define technical roadmaps, and set priorities for project success.
  • Promote and implement best engineering practices, including DevOps methodologies, automation, and CI/CD pipelines.
  • Identify technical risks, propose solutions, and continuously improve development processes.
  • Perform code reviews and ensure high-quality deliverables from the development team.
  • Stay up to date with emerging technologies and drive innovation within the team.
  • Participate in and contribute to internal and external tech communities through knowledge-sharing and networking.

Qualifications

  • 6+ years of experience in software development with a strong background in Python.
  • Proven experience in leading and mentoring engineering teams.
  • Strong understanding and practical experience in OOP, SOLID principles, and clean code best practices.
  • Hands-on experience in building and maintaining scalable web applications using FastAPI, PostgreSQL, and Redis.
  • Familiarity with map and location libraries (e.g., Mapbox) and handling queues, task runners, scheduled jobs, and caching mechanisms.
  • Experience in developing SaaS applications and/or public APIs.
  • Solid knowledge of SQL and platform-specific databases.
  • Strong expertise in Git and version control workflows.
  • Proficiency in testing and mocking frameworks to ensure robust software quality.
  • Understanding of communication protocols (HTTP, REST, JSON, TCP/IP).
  • Experience working within Agile environments (SCRUM, KANBAN).
  • Knowledge of CI/CD tools and DevOps practices to streamline deployment processes.
  • Good experience with AWS; additional knowledge of Azure or GCP is a plus.
  • Strong problem-solving skills and analytical mindset.
  • Excellent communication skills in English, both written and verbal.

Bonus Points for:

  • Experience with Event Sourcing and/or Domain-Driven Design (DDD).
  • Background in data visualization or building client-facing data applications.
  • Active involvement in Open Source contributions.
  • Previous experience in the real estate/property management domain.


This role offers an opportunity to lead a talented engineering team, shape technical direction, and contribute hands-on to impactful projects. If you are passionate about mentorship, technical leadership, and high-quality engineering, we’d love to hear from you!
 

Additional Information

Discover some of the global benefits that empower our people to become the best version of themselves:

  • Finance: Competitive salary package, share plan, company performance bonuses, value-based recognition awards, referral bonus;  
  • Career Development: Career coaching, global career opportunities, non-linear career paths, internal development programmes for management and technical leadership;
  • Learning Opportunities: Complex projects, rotations, internal tech communities, training, certifications, coaching, online learning platforms subscriptions, pass-it-on sessions, workshops, conferences;
  • Work-Life Balance: Hybrid work and flexible working hours, employee assistance programme;
  • Health: Global internal wellbeing programme, access to wellbeing apps;
  • Community: Global internal tech communities, hobby clubs and interest groups, inclusion and diversity programmes, events and celebrations.
  • Form of employment: Contract of employment

Our diversity makes us stronger - it drives meaningful change and enables us to build innovative technology solutions. We are committed to creating an inclusive community where all of us, regardless of background, identity, or personal characteristics, feels valued, respected, and free from discrimination. As an equal opportunity employer, we welcome applications from all individuals and base hiring decisions on merit, skills, qualifications, and potential.

Endava Glassdoor Company Review
4.3 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Endava DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Endava
Endava CEO photo
John Cotterell
Approve of CEO

Average salary estimate

$80000 / YEARLY (est.)
min
max
$70000K
$90000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Python Engineering Manager, Endava

Are you ready to take the reins as a Python Engineering Manager at Endava in the vibrant city of Łódź, Poland? At Endava, technology is our how, and people are our why! With over two decades of experience driving meaningful change, we are a people-centric company that believes in crafting innovative digital experiences for leading brands across various industries. As our Python Engineering Manager, you'll lead a talented team of six, guiding them through project deliveries while ensuring the highest standards of software quality. Your role will start with approximately 70% hands-on development using Python, FastAPI, PostgreSQL, and Redis, allowing you to flex those coding muscles while also stepping into a leadership role. You're encouraged to mentor your team, ensure adherence to best coding practices, and stay updated with the latest tech trends. Collaboration is key—you'll clarify requirements with stakeholders and set the technical roadmap for project success. We’re not just looking for a tech guru; we want someone who thrives in a supportive community, eager to share knowledge and drive innovation. If you're passionate about mentorship, growth, and working on impactful projects, Endava is the place for you!

Frequently Asked Questions (FAQs) for Python Engineering Manager Role at Endava
What are the key responsibilities of a Python Engineering Manager at Endava?

The Python Engineering Manager at Endava is responsible for leading a team of six, which includes five developers and one QA Engineer. Key responsibilities include mentoring the team, overseeing project planning and execution, ensuring high-quality software solutions, balancing hands-on development with leadership duties, and promoting best engineering practices, including DevOps methodologies. This role is vital to ensuring that project requirements are met in alignment with business goals.

Join Rise to see the full answer
What qualifications do I need to become a Python Engineering Manager at Endava?

To become a Python Engineering Manager at Endava, you should have at least 6 years of experience in software development with a robust background in Python. Proven leadership experience, strong understanding of OOP principles, hands-on experience with FastAPI, PostgreSQL, and Redis, and familiarity with CI/CD tools and Agile environments are also essential. Communication skills in English, both written and verbal, are crucial for collaborating with team members and stakeholders.

Join Rise to see the full answer
What does the work-life balance look like for a Python Engineering Manager at Endava?

As a Python Engineering Manager at Endava, you can expect a great work-life balance thanks to our hybrid work model and flexible hours. We understand the importance of personal well-being, so we offer employee assistance programs, as well as access to global internal wellbeing initiatives, which are designed to help you be your best self both inside and outside of work.

Join Rise to see the full answer
How does Endava support career development for Python Engineering Managers?

Endava is committed to the growth of its employees. As a Python Engineering Manager, you will have access to global career opportunities, career coaching, and a variety of internal development programs aimed at enhancing both management and technical leadership skills. You can look forward to complex projects, training, and certifications to advance your technical expertise.

Join Rise to see the full answer
What is the culture like at Endava for a Python Engineering Manager?

The culture at Endava is inclusive, supportive, and community-focused. As a Python Engineering Manager, you will be part of a diverse team that values collaboration and innovation. We encourage knowledge-sharing through internal tech communities and celebrate diversity in all forms, ensuring that everyone feels valued and respected.

Join Rise to see the full answer
Common Interview Questions for Python Engineering Manager
How do you prioritize tasks when managing multiple projects as a Python Engineering Manager?

When managing multiple projects, it's essential to assess each project's requirements, deadlines, and team capacities. I typically use Agile methodologies, breaking down tasks into manageable sprints, and regularly communicating with stakeholders and the team to ensure transparency. This also involves setting priorities based on business impact, ensuring the team's workload is balanced and maintainable.

Join Rise to see the full answer
Can you describe your experience with mentoring software engineers?

Mentoring is a crucial component of my role. I focus on fostering a culture of open communication and continuous learning. I schedule regular one-on-one meetings with team members to understand their challenges and objectives, offering guidance tailored to their career goals, whether it's improving coding practices or navigating project obstacles.

Join Rise to see the full answer
What best coding practices do you advocate for as a Python Engineering Manager?

I advocate for clean code principles, adhering to OOP and SOLID principles to ensure maintainability. I also emphasize the importance of code reviews and pair programming to maintain quality. Moreover, I support the implementation of automated testing and CI/CD pipelines as essential practices to enhance the development process.

Join Rise to see the full answer
What strategies do you use to stay updated with emerging technologies?

I dedicate time to attend tech conferences, participate in workshops, and engage in online tech communities. Following industry leaders on social media, subscribing to tech journals, and encouraging my team to share knowledge through internal sessions also helps keep everyone informed about the latest trends and technologies.

Join Rise to see the full answer
How would you handle an underperforming team member?

Handling underperformance requires a compassionate approach. I would first seek to understand the root cause by having an open conversation with the team member. After identifying any issues, we would collaboratively set clear performance goals and provide support such as additional training or resources, ensuring they feel equipped to succeed.

Join Rise to see the full answer
Describe a challenging project you've managed and how you approached it.

One particularly challenging project involved tight deadlines and a high degree of complexity. I began by breaking down the project into smaller milestones and allocated resources strategically. Regular check-ins with the team ensured everyone was aligned, and I maintained open communication with stakeholders to manage expectations. This approach led to successful project delivery on time.

Join Rise to see the full answer
How do you promote best practices in your team?

Promoting best practices involves leading by example and creating an environment where team members are encouraged to share tips and experiences. I organize coding workshops and foster code reviews, which encourage knowledge sharing and collaborative learning. I also make sure the team has access to the latest tools and resources to implement best practices effectively.

Join Rise to see the full answer
What experience do you have with cloud services such as AWS?

I have hands-on experience deploying applications on AWS, utilizing services such as EC2, S3, and RDS to manage scalability and performance. I'm familiar with AWS best practices for security and cost management. This experience enables me to guide the team in choosing appropriate cloud solutions that align with project needs.

Join Rise to see the full answer
How would you ensure high-quality software delivery in your team?

Ensuring high-quality software delivery involves implementing rigorous testing protocols, maintaining clear documentation, and adhering to coding standards. I also promote Agile practices, which include regular sprint reviews and retrospectives to identify areas for improvement continuously. Encouraging a mindset of quality among team members is key to our success.

Join Rise to see the full answer
What is your approach to fostering teamwork in your team?

Fostering teamwork starts with creating a welcoming atmosphere where diverse ideas are encouraged. I promote team-building activities and facilitate regular brainstorming sessions, allowing team members to collaborate on problem-solving. This strengthens relationships and encourages open communication, which ultimately leads to a more cohesive and effective team.

Join Rise to see the full answer
Similar Jobs
Posted 6 days ago
Photo of the Rise User
Shield AI Hybrid Dallas Metro Area
Posted 5 days ago
Photo of the Rise User
OPSWAT Hybrid New York, New York, United States
Posted 3 days ago
Photo of the Rise User
Mission Driven
Social Impact Driven
Passion for Exploration
Reward & Recognition
Photo of the Rise User
Veolia Environnement SA Remote 1199 Pacific Ave, Winnipeg, MB R3E 1G5, Canada
Posted 6 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
Posted 8 days ago

We have built our organisation around a simple philosophy: We focus on helping people to be successful. The people who work for us, the people who engage with us, and the people who use the systems and applications we design, build and operate.

96 jobs
MATCH
VIEW MATCH
FUNDING
DEPARTMENTS
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
March 20, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
Someone from OH, Dublin just viewed Sr. Manager UX Design Research at Visa
Photo of the Rise User
Someone from OH, Columbus just viewed Case Manager at Release Recovery
Photo of the Rise User
Someone from OH, Cincinnati just viewed Recruiting Coordinator (Contractor) at Anduril Industries
Photo of the Rise User
Someone from OH, Dublin just viewed Field Support Technicians - (Phoenix) at Nordstrom
Photo of the Rise User
Someone from OH, Stow just viewed IT Asset administrator at Ergomed
Photo of the Rise User
27 people applied to REMOTE Sr Piping Designer at Kelly
Photo of the Rise User
Someone from OH, Loveland just viewed Senior Buyer (wholesale) (m/f/d) at ABOUT YOU SE & Co. KG
Photo of the Rise User
Someone from OH, Cincinnati just viewed Summer 2025 Internship: Talent at Hylant
C
Someone from OH, Cincinnati just viewed Senior Instructional Designer at CXG
Photo of the Rise User
Someone from OH, Youngstown just viewed Compliance Specialist, Anti-Corruption Program at ServiceNow
Photo of the Rise User
6 people applied to Agile Scrum Master at DNAnexus
Photo of the Rise User
Someone from OH, Cleveland just viewed Finance Intern - Summer 2025 at Spectrum
Photo of the Rise User
Someone from OH, Cleveland just viewed QC Engineer at QODE
Photo of the Rise User
Someone from OH, Cleveland just viewed Getinge is hiring: UI/UX Developer in Streetsboro at Getinge
Photo of the Rise User
Someone from OH, Westerville just viewed Data analyst | Mid at Nord Security
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal
Photo of the Rise User
Someone from OH, North Canton just viewed Researcher-NBC Sports at NBCUniversal
Photo of the Rise User
Someone from OH, Lakewood just viewed Culture and Programs Analyst at City of Philadelphia