What are the responsibilities and job description for the Senior Python Engineer position at Wizard?
About Us
Wizard is revolutionizing the shopping experience using the power of generative AI and rich messaging technologies to build a personalized shopping assistant for every consumer. We scour the entire internet of products and ratings across brands and retailers to find the best products for every consumer’s personalized needs. Using an effortless text-based interface, Wizard AI is always just a text away. The future of shopping is here. Shop smarter with Wizard.
The Role
We seek a talented and dedicated Python Engineer to join our talented AI/ML team. In this role, you will be instrumental in developing and maintaining the core functionality of our applications and services, ensuring the highest quality and performance.
Key Responsibilities:
- You will be embedded on the AI team where you can work on the next generation AI Platform
- Design and implement scalable solutions for the entire Machine Learning lifecycle, from data preprocessing, data retrieval functions, platform integrations, to model drift monitoring and online learning.
- Write clean, scalable, and maintainable code, adhering to best practices and coding standards
- Perform code reviews, providing constructive feedback to peers to ensure code quality and consistency
- Troubleshoot, debug, and resolve software defects and issues, identifying root causes and implementing effective solutions
- Participate in the full software development life cycle, from ideation to deployment, including requirements analysis, design, coding, testing, and documentation
- Support and maintain existing applications and services, implementing enhancements and optimizations as needed
- Continuously research and stay up-to-date with the latest industry trends and emerging technologies, sharing knowledge with team members and suggesting ways to improve our products and processes
- Contribute to the creation and maintenance of technical documentation, including API specifications, user guides, and internal documentation
Requirements:
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent experience
- 5 years of experience in software development, with a strong focus on Python programming
- Proficiency in Django, Flask, or other Python web frameworks
- Solid understanding of Object-Oriented Programming (OOP) principles and design patterns
- Experience with RESTful API design and implementation
- Familiarity with relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB)
- Proficient in version control systems, such as Git
- Strong problem-solving skills and the ability to think critically and creatively
- Excellent communication and collaboration skills, with the ability to work effectively within a team and across departments
- A proactive, self-motivated, and results-driven approach, with a strong desire to learn and grow professionally
Nice-to-haves:
- Experience with front-end development technologies (e.g., HTML, CSS, JavaScript, React, Angular)
- Familiarity with cloud computing platforms (e.g., AWS, GCP, Azure)
- Experience with containerization technologies, such as Docker and Kubernetes
- Knowledge of Agile methodologies, such as Scrum and Kanban
- Previous experience in a startup environment
The expected salary for this role is $210,000-$260,000 depending on skills and experiences.
Benefits
- Early-stage startup with massive growth potential and ability to grow as Wizard grows
- Competitive compensation packages, including equity
- Health
- Comprehensive, high-quality medical coverage
- Dental & vision insurance
- OneMedical memberships for you and dependents
- Spring health platform for mental healthcare personalized to your needs
- XP Health eyewear benefits ($180, 3x per year)
- Rightway Health Guide
- Wealth
- 401(k) Plan
- Life & Disability insurance covered by Wizard
- Work/Life
- Flexible PTO and sick time to take care of yourself and your family
- 12 paid holidays
- 16 weeks parental leave for primary and secondary caregivers