Job Description
Senior Python Developer - Optimization
Join our team as a Python Developer focused on optimization algorithms, where you'll be instrumental in developing, implementing, and maintaining cutting-edge optimization solutions. Collaborate with our engineering and data science teams to enhance the efficiency and performance of our systems and applications.
Key Responsibilities:
- Algorithm Development: Design, develop, and implement advanced optimization algorithms to tackle intricate problems.
- Performance Enhancement: Analyze and refine existing algorithms to boost performance and efficiency.
- Cross-functional Collaboration: Work with various teams to gather requirements and set optimization goals.
- Testing and Validation: Conduct rigorous testing and validation to ensure algorithm robustness and reliability.
- Production Monitoring: Monitor and troubleshoot algorithm performance in live environments.
- Documentation: Document algorithm designs, methodologies, and performance metrics comprehensively.
- Continuous Learning: Stay abreast of the latest advancements in optimization techniques and technologies.
- AI Solutions Development: Contribute to the development and adoption of AI solutions.
Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Mathematics, Engineering, or a related field.
- Proven industry experience as a Python Developer with a focus on optimization algorithms.
- Strong understanding of optimization techniques like linear programming, nonlinear optimization, integer programming, and heuristics.
- Proficiency in Python and familiarity with relevant libraries and frameworks (e.g., NumPy, SciPy, Gurobi, CPLEX, NetworkX).
- Experience with CI/CD environments.
- Expertise in data structures, algorithms, and complex problem-solving.
- Strong analytical and mathematical skills.
- Experience with version control systems (e.g., Git) and collaborative development workflows.
- Excellent communication and teamwork skills.
Preferred Qualifications:
- Experience with machine learning algorithms and frameworks (e.g., TensorFlow, PyTorch).
- Background in electrical/mechanical engineering industries such as data centers, pharmaceuticals, or semiconductors.
- Knowledge of cloud platforms (e.g., AWS, Azure, Google Cloud).