Description
Senior Software Engineer - Python
Location: Raanana
#LI-Hybrid
We are seeking a highly skilled and motivated Senior Backend Developer with deep expertise in Python to join our dynamic team. You will play a pivotal role in designing and implementing our next-generation Automation Framework, which will transform how we build and manage automated testing infrastructures at scale.
As a senior contributor, you will be responsible for defining architecture, guiding technical design decisions, and delivering high-quality backend services that are robust, scalable, and maintainable.
About Us:
DRIVENETS is driving and leading the next generation networks with our Network Cloud solution. Founded to solve the “data explosion challenge,” our cutting-edge technology and Network Cloud solution have created a paradigm shift in the economy of networks. Through smart and high-performance bit processing on merchant silicon and commodity hardware, we enable new revenue opportunities and sustainable growth for our customers, even as Internet usage explodes. Our automation system is a cornerstone of this mission, and we are looking for a talented developer to take it to the next level.
Key Responsibilities:
- Architect and develop a modular and scalable Resource Manager to allocate and monitor test infrastructure resources dynamically.
- Design and implement a Workflow Application to orchestrate automated test creation, scheduling, and execution pipelines.
- Build the backend infrastructure to support the automation ecosystem, including job scheduling, task orchestration, status tracking, and result aggregation.
- Collaborate with QA teams, and DevOps to create seamless end-to-end solutions.
- Lead and mentor junior developers by providing technical guidance and code reviews.
- Take ownership of the entire development lifecycle – from concept and design to testing, deployment, and maintenance.
- Ensure high performance and responsiveness of services, especially under load.
- Write clean, maintainable, and well-documented code aligned with best practices.
Requirements
Required Qualifications:
- 5+ years of extensive experience in Python and backend development.
- Expertise in Pytest for test automation and test framework development.
- Experience working in Linux Environment.
- Strong skills in diagnosing and fixing issues.
- Familiarity with SQL or NoSQL databases.
- Familiarity with container technologies (Docker)
- Proven experience with leveraging open-source technologies and working with AI tools is an advantage.
- Strong problem-solving skills and ability to work independently and collaboratively in a fast-paced environment.
- Excellent analytical and critical thinking abilities.
- Strong teamwork and communication skills, with experience in Agile methodologies and collaboration with cross-disciplinary teams.
Advantages:
- Experience with AI/ML frameworks and libraries.
- Knowledge in networking and routing protocols
- Knowledge of frontend development
- Knowledge of cloud platforms and services (e.g., AWS, Azure, GCP).
What We Offer:
An opportunity to work on cutting-edge technologies and shape the future of test automation systems.
A collaborative and innovative work environment.
Continuous learning and professional development opportunities.
If you are passionate about software development, AI, and test automation systems, and you thrive in a dynamic and forward-thinking environment, we would love to hear from you.