Software Lead
Make AI Accessible & Sustainable
We usually respond within 2 hours
👋 About Us
At Pruna, we’re on a mission to make AI more efficient to build a better future.
While AIs from Big Tech are transforming our societies, for better or for worse, we're levelling the playing field by building tech that makes AI models as accessible and sustainable as possible.
After years of research on efficient ML, we decided that the best way to spread our impact was to take it into our own hands. Each of us cares deeply about empowering people to maximize their impact while minimizing their carbon footprint.
🔍 Role Description
As the Software Lead at Pruna AI, you will take on a pivotal leadership role in overseeing the development and integration of our cloud platform, designed to compress and evaluate machine learning models for our users. You will be responsible for guiding our integration team, a cross-functional team of MLOps and Full Stack engineers, ensuring that our platform is robust, scalable, and meets the highest standards of performance and reliability. Your leadership will be instrumental in shaping the direction of the product and ensuring seamless collaboration across teams. Your responsibilities will include:
Technical Leadership & Hands-on Development
- Actively contribute to the design, development, and implementation of solutions that integrate the Pruna Python library into various cloud environments, including SaaS platforms
- Provide technical direction and participate in coding, code reviews, and architecture discussions to ensure the scalability, security, and performance of the platform
- Make key decisions that ensure the platform’s scalability, security, and performance, drawing on technical expertise and industry best practices.
Team Collaboration & Support
- Lead by example, working closely with DevOps, backend, and frontend engineers to solve technical challenges, while collaborating with ML engineers, MLOps Engineers, Full Stack Engineers, Product, and other stakeholders to align technical development with product goals and user needs.
- Encourage open communication within the team, facilitating effective collaboration and knowledge sharing, while acting as a reliable point of contact for the integration team to ensure clear and consistent communication with all stakeholders.
- Support the integration team by identifying areas for growth, providing opportunities for learning and development, and collaborating with the CTO to outline a strategic plan and product roadmap that aligns with overall business objectives.
Integration & Project Execution
- Oversee the integration of the Pruna tool, ensuring that the platform’s architecture supports seamless use in various deployment scenarios
- Manage the execution of integration projects, ensuring they are delivered on time and meet the technical and business requirements
- Identify and address potential risks and challenges proactively, focusing on minimizing impact and ensuring the reliability of the platform
🌟 Your Skills
We would love to see
- Python Library Integration: Expertise in Python, integrating libraries, and ML frameworks (e.g., TensorFlow, PyTorch) with cloud platforms
- Cloud Integration: Proficient in cloud-native solutions (AWS, GCP, Azure), APIs, microservices, and serverless architectures
- Backend Development: Skilled in backend development (Python, Node.js, Java), RESTful APIs, microservices, and database management (SQL/NoSQL)
- DevOps & CI/CD: Experienced in cloud infrastructure, CI/CD pipelines, containerization (Docker, Kubernetes), and infrastructure as code (Terraform, CloudFormation)
- Collaboration & Problem-Solving: Strong communication, analytical skills, and cross-functional teamwork
It's a plus if you have
- Knowledge of model compression techniques and their application in real-world scenarios
- Contributions to open-source projects or involvement in the tech community
We’d love to hear from you — even if you don’t meet 100% of the requirements.
⚖️ Expected Salary
We pay top market rates based on seniority and location, leveraging publicly available data that we share with you during the process. We are also working towards competitive and useful benefit packages.
🛤️ Recruitment Process
The recruitment process consists of 4 interviews to check the expectations, technical skills, and team/culture fit of the candidate.
1. Intro Call - We have a chat to get to know you, discuss your expectations, and give a feeling of who we are. [~1 hour call]
2. Foundations - We test the foundational knowledge that are important for the role you applied for (e.g. problem solving, coding). [~1 hour call]
3. Challenge - Depending on the role you applied for, we will dive together into a task that is representative of the work that you would be doing at Pruna AI. [~2/3 hours preparation + ~1 hour call]
4. Meet the team - You will have the chance to meet the team and get to know better the everyday life at Pruna AI. [~1 hour call]
Accessibility note: To ensure that everybody who is interested in joining Pruna AI has equal opportunity and ability to start that journey, we have made sure our hiring process is efficient, flexible, and accessible. From the application to interviews, our team will adapt to your needs and what works best to help you show your best.
💜 Our Values
We care deeply about the organization we are growing to achieve our goal of making AI accessible and sustainable. There's many ways we could manage our people and work, and it will evolve over time, however we wanted to share the following main aspirations we want to uphold:
🧠 Decide Wisely
Make rational, customer-focused decisions based on collected insights and experiences.
🤝 Trust by Default
Assume good intentions, communicate transparently and precisely, a and create a safe space for collaborating.
🌍 Foster Inclusion
Build an enjoyable and supportive workplace that values integrity, personal growth, diverse backgrounds and perspectives. Read our Code of Conduct for more info :)
🌱 Grow Together
Provide actionable feedback and credit to strengthen teamwork and collaboration.
🚀 Learn Relentlessly
Embrace adaptability in a fast-moving landscape to drive innovation and efficiency.
- Department
- Engineering
- Role
- Software Lead
- Locations
- Munich , Paris, Europe (Remote)
- Remote status
- Fully Remote
Software Lead
Make AI Accessible & Sustainable
Loading application form
Already working at Pruna AI?
Let’s recruit together and find your next colleague.