Job Description
Position Type: Contract, Full-Time, Remote
Working Hours: CST
About Pavago:
Pavago is seeking a Senior Python Engineer to work with a client. The role involves enhancing our algorithm performance and integrating machine learning models to improve predictive capabilities. If you’re passionate about algorithm development and machine learning, we invite you to apply and join our dynamic team.
Key Responsibilities:
- Unit Testing & Anomaly Detection: Collaborate with the team to develop methods and protocols for detecting and flagging anomalies in the algorithm’s output.
- Debugging & Refining Algorithms: Work closely with the Director of Research to debug and optimize backend engine algorithms in Python and C#.
- Algorithm Optimization: Enhance algorithm performance for large-scale datasets, utilizing threading, multithreading, and GPU processing techniques.
- Machine Learning Integration: Implement machine learning models to improve statistical modelling and predictions.
- Prompt Engineering: Apply prompt engineering techniques to streamline workflows and improve efficiency.
- Project Management: Use tools like Asana, Azure Boards, Slack, or Jira to manage tasks and communicate with the team.
Requirements:
- Technical Proficiency: Proficiency in Python and C#, experience with threading, multithreading, and GPU processing, and knowledge of unit testing frameworks and methodologies. Familiarity with machine learning frameworks (TensorFlow, PyTorch) and SQL is a plus.
- Skills: Strong analytical and problem-solving abilities, ability to diagnose code issues using visualizations, and proficiency in project management tools. Knowledge of prompt engineering and eagerness to implement AI into workflows is essential.
- Experience: Experience in algorithm development and debugging in Python and C-based languages, working with large-scale datasets, and a background in machine learning is highly desirable.
What Makes You a Perfect Candidate?
- Advanced Algorithm Skills: You have extensive experience developing and debugging algorithms in Python and C#.
- Machine Learning Expertise: You’re proficient in implementing machine learning models and frameworks such as TensorFlow or PyTorch.
- Data Processing Mastery: You are adept at working with large-scale datasets and optimizing computational tasks using threading, multithreading, and GPU processing.
- Proactive & Detail-Oriented: You are proactive, with a strong commitment to code quality and performance optimization.
What Does a Typical Day Look Like?
Your day will focus on refining complex algorithms, performing unit tests, and debugging the backend engine. You’ll be optimizing algorithms to handle large-scale datasets and working with machine learning models to improve predictive capabilities. Additionally, you’ll collaborate with the team to troubleshoot issues and enhance the workflow with prompt engineering techniques.
Interview Process:
- Initial Phone Call: Discuss your experience and suitability for the role.
- Technical Test: You will have a technical test that will be required to assess your technical proficiency.
- Zoom Call Interview: Explore your technical expertise and professional background in a 30-minute session.
- Final Interview: Meet with our client to confirm alignment with project needs.
- Background Checks: Verify references and past employment.
Ready to Apply?
If you’re passionate about algorithm optimization, large-scale data processing, and machine learning, this is the perfect opportunity for you. Submit your application today and join us in building innovative solutions that will have a real-world impact!