Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.
5+ years of professional experience in software engineering, cloud infrastructure, DevOps, or related roles.
Strong understanding of data structures, algorithms, and distributed systems.
Proficiency in Python, including software design, development, and debugging.
Experience with SQL and/or NoSQL databases.
Deep experience with cloud platforms, particularly AWS (preferred), including cloud networking, compute, storage, managed services, and security concepts.
Strong experience with Infrastructure as Code (e.g., Terraform, CloudFormation) and cloud automation.
Experience implementing DevSecOps practices, including CI/CD automation, secrets management, environment isolation, and security best practices.
Expertise building and supporting data pipelines, analytics platforms, and real-time or near–real-time data processing systems.
Experience developing and maintaining REST APIs.
Hands-on experience with containerization and orchestration, such as Docker, Kubernetes, Airflow, or Dagster, along with Linux/Unix operating systems.
Experience designing database architectures, including data modeling, schema design, normalization, indexing, and query optimization.
Strong interpersonal and communication skills, with experience working in cross-functional teams including managers, data scientists, and business stakeholders.
Familiarity with front-end frameworks, JavaScript, HTML, and CSS is a plus.