Dice is seeking a Software Engineer to join the Data Science Portfolio team. This role focuses on building and supporting production-grade software systems that enable data science and machine learning solutions, requiring strong backend engineering experience and proficiency in Python.
Responsibilities:
- Design, develop, and maintain scalable backend applications and services
- Build APIs and production systems supporting data science and machine learning workloads
- Collaborate closely with Data Scientists, Operations Research Engineers, Product Managers, and cross-functional teams
- Own features end-to-end, from development through deployment and production support
- Implement software engineering best practices, including code reviews, testing, and CI/CD processes
- Troubleshoot production issues and provide operational support
- Contribute to cloud-native and distributed system architectures
Requirements:
- 4 6+ Years of experience
- Strong backend engineering experience
- Proficiency in Python
- Solid understanding of software engineering best practices
- Cloud technologies experience
- Distributed systems knowledge
- REST API Development
- FastAPI / Flask
- Object-Oriented Programming (OOP)
- Strong class and object design principles
- NoSQL Databases (Cosmos DB preferred)
- Databricks
- Real-Time Data Streaming
- Message Queues
- Stream and Stateful Processing
- Docker
- Kubernetes
- CI/CD Pipelines
- Multi-environment Deployments
- Microsoft Azure
- Git/GitHub Workflows
- Unit Testing
- Integration Testing
- Data Structures & Algorithms
- Code Reviews
- Updated Resume
- LinkedIn Profile URL (Mandatory)
- Availability to Interview
- Work Authorization Status
- Current Location
- Core Java
- Experience supporting Machine Learning, Data Science, or Operations Research applications
- Exposure to optimization techniques and Mixed Integer Programming (MIP)
- Understanding of machine learning concepts and model deployment
- Experience with distributed systems and cloud-native architectures
- Strong analytical and problem-solving skills
- React
- Angular