onsite
Software Engineering - Viridien
Software Engineer
Software Engineering Intern focused on Python backend and machine learning, tackling diverse technical challenges from API design to performance tuning in a data‑centric environment.
About the role
Key Responsibilities
- Design, develop, and maintain Python‑based backend services and APIs.
- Collaborate with data scientists to implement machine learning models and evaluate their performance.
- Optimize code and database queries for speed and scalability.
- Participate in code reviews, unit testing, and continuous integration pipelines.
- Document architecture decisions and contribute to technical knowledge bases.
Requirements
- Strong foundation in Python programming and object‑oriented design.
- Familiarity with RESTful API development and database interactions (SQL/NoSQL).
- Basic understanding of machine learning concepts and libraries such as scikit‑learn or TensorFlow.
- Experience with performance profiling and optimization techniques.
- Excellent problem‑solving skills and a collaborative mindset.
Skills
pythonmachine learning