Staff Python Software Engineer at neptune.ai
We are looking for a skilled Staff Python Software Engineer to join our fully remote team. In this position, you will play a crucial role in developing and maintaining our Python client libraries and APIs, which are essential for logging and querying model-building metadata. You will be responsible for shaping their architecture, optimizing performance, and ensuring seamless integration with machine learning workflows. A strong grasp of Python, user-friendly API design, and performance optimization is essential to deliver a robust and scalable experience for our users.
Our tech stack (the more overlap, the better):
Our tech stack (the more overlap, the better):
- Languages: Python.
- Cloud platforms: Microsoft Azure, Google Cloud Platform (GCP).
- Others: Protobufs, gRPC, Swagger.
Key Responsibilities:
- Develop and Maintain the Python Client Library: Take part in designing, developing, and maintaining our Python API for logging and querying model-building metadata.
- Code Quality & Reviews: Ensure the delivery of high-quality, maintainable, and well-documented code through active development and thorough code reviews.
- Technical Leadership: Lead 1-2 key initiatives, collaborating closely with 3-5 engineers to ensure smooth execution, clear task breakdowns, and effective communication of progress and challenges.
- Architecture & Performance Optimization: Design scalable and efficient solutions for API interactions, ensuring high performance and reliability in large-scale ML workflows.
- Innovation & Best Practices: Identify and propose improvements to the Python client library and its ecosystem to enhance user experience and performance.
You could be a great fit if you have:
- At least 6 years of professional software development experience.
- Strong expertise in algorithmic thinking and problem-solving.
- A passion for performance optimization, both at the architectural and component levels.
- Clear and logical communication skills, both written and verbal.
- The ability to balance business goals with technical purity, especially in fast-paced, shifting environments.
- Experience in designing user-friendly APIs.
- Experience leading engineering teams of 3-5 people.
What we offer:
- Flexibility: 100% remote work with optional co-working spaces in Warsaw, Wrocław, Poznań, and Kraków, along with flexible working hours.
- Share in our success: Participate in our Employee Stock Option Plan and be part of our growth journey.
- Time off: 20 paid service-free days per year.
- Ownership and impact: Opportunities to take initiative, bring your ideas to life, and make a meaningful impact.