Job Summary
We are seeking a Senior Developer to design and build applications that support data science, AI, and machine learning initiatives.
This role focuses on cloud-native application development, system integration, and building scalable data-driven systems using AWS and/or Databricks. The position works closely with the data team to transform analytics and machine learning solutions into production-ready applications.
Key Responsibilities
Application Development & Architecture
Design and develop cloud-native applications using AWS (Lambda, API Gateway, ECS/EKS, Step Functions) or Databricks tools (Workflows, Delta Live Tables, MLflow).
Build APIs, microservices, and automation workflows that support data science and analytics applications.
Lead the end-to-end architecture and development of data-driven systems from design to production deployment.
Ensure applications follow best practices for scalability, reliability, and security.
Integration & Cloud Engineering
Integrate applications with internal and external systems using APIs, event-driven architecture, messaging systems, or serverless services.
Implement CI/CD pipelines and DevOps practices to support continuous delivery.
Develop services that integrate with data lakes, data warehouses, and ML pipelines.
Data Science & ML Enablement
Build tools and services that support machine learning model training, deployment, and monitoring.
Implement MLOps practices using AWS or Databricks platforms.
Work closely with data scientists to convert ML prototypes into scalable production applications.
Leadership & Collaboration
Provide technical mentorship and guidance to development teams.
Contribute to architecture decisions and technical strategy.
Collaborate with cross-functional teams to translate requirements into technical solutions.
Qualifications
Bachelor’s degree in Computer Science, Engineering, or related field, or equivalent experience
5+ years of software development experience
Strong programming skills in Python, Java, or Scala
Experience building production applications in AWS or Databricks environments
Knowledge of microservices, serverless, and event-driven architecture
Experience with Docker, Kubernetes, or containerized environments
Familiarity with big data technologies such as Spark, Delta Lake, or Kafka
Experience with CI/CD tools and version control systems
Understanding of the machine learning lifecycle and MLOps concepts
Strong problem-solving and communication skills