Software Engineer
Software Engineer
We are seeking a Software Engineer with a strong background in software development, data engineering, and machine learning. This role involves building scalable solutions, optimizing data pipelines, and working with cutting-edge cloud technologies.
Key Responsibilities:
- Develop robust, maintainable Python code, containerized in Docker and automated with CI/CD.
- Design and maintain ETL pipelines and work with complex data sets.
- Implement and optimize cloud-based solutions, particularly on AWS.
- Collaborate with cross-functional teams using agile and test-driven development.
- Develop APIs, MLOps solutions, or mathematical optimization models (highly desirable).
Qualifications:
- 3+ years of experience in software engineering, data engineering, or machine learning.
- Proficiency in Python, data structures, and software architecture.
- Experience with SQL, Spark, Kubernetes, Jenkins, Databricks, Terraform, and cloud technologies.
- Strong problem-solving and analytical skills.
- Effective communication skills for teamwork and documentation.
If you’re passionate about building scalable, data-driven solutions, we’d love to hear from you!