NXLog helps companies manage their logs better. We provide a unified platform for log collection, storage, and analysis. We offer versatile solutions to capture high-volume logs from diverse sources, transform log data on the fly, filter, enrich, and route it to other systems to boost business, security, and compliance. We combine the stability and resources of an established company with the innovative spirit and agility of a start-up. Our mission is to continuously push technological boundaries to deliver outstanding user experiences.
We are hiring a Python Development Lead!
We are looking for a highly skilled Python Development Lead to design, develop and maintain software components for our market leading log management solution while building and working with a team of talented developers. This role requires hands-on expertise in Python development, a deep understanding of software architecture.
What you’ll do:
Lead the design, development, and maintenance of Python-based software components for our log management solutions.
Collaborate with cross-functional teams, including product management, DevOps, QA, and security, to define software requirements and development strategies.
Establish and enforce coding standards, best practices, and software development methodologies to ensure high-quality, maintainable, and scalable solutions.
Provide technical guidance and mentorship to Python developers through code reviews, architectural discussions, and hands-on problem-solving.
Optimize application performance, scalability, and security by implementing best practices in software engineering and system design.
Research emerging technologies, frameworks, and industry trends to continuously enhance our software solutions.
Develop automation tools and scripts to streamline development workflows and system processes.
Troubleshoot and resolve complex technical issues, ensuring system stability and reliability.
Drive innovation and technical excellence within the team by fostering a culture of continuous learning and improvement.
Contribute to documentation, including API specifications, technical designs, and best practice guides.
What you’ll get:
Remote community of experts from around the world
Flat structure and flexible environment
PTO & other benefits
Opportunity to work with a state-of-the-art log management product
What you will bring:
At least 7-10 years of experience in software development, with a focus on Python.
Extensive hands-on experience in Python, including designing and developing complex, scalable applications.
Strong expertise in Python frameworks such as Django, Celery, SQLAlchemy, PyTest, or FastAPI.
Experience with asynchronous programming, multi-threading, and concurrency in Python.
Proficiency in working with data – SQL & NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.), data processing pipelines, and message queues (Kafka, RabbitMQ, etc.).
Solid understanding of network protocols, security best practices, and distributed systems.
Familiarity with Docker, Kubernetes, and cloud-native development.
Experience with CI/CD pipelines, automation tools, and DevOps principles.
Strong analytical mindset with a problem-solving approach and attention to detail.
Proven technical leadership and mentorship experience in a development team.
Excellent communication and collaboration skills.
If you're passionate about Python development, technical leadership, and building high-performance systems, we’d love to hear from you!
Apply now and join us in creating exceptional digital experiences!