Role Overview
We are seeking a Systems Engineer to design, develop, and maintain scalable software applications and systems. This role involves a blend of software engineering, cloud infrastructure management, and machine learning integration to build robust, production-ready systems.
Responsibilities
- Design, develop, and maintain scalable software applications and systems using clean, efficient code.
- Deploy, configure, and manage cloud-based infrastructure and design CI/CD pipelines.
- Containerize applications and optimize resource utilization on platforms like AWS or Azure.
- Design and manage relational and non-relational databases, including optimizing SQL and NoSQL queries.
- Research, prototype, and integrate machine learning models into production systems.
- Prepare technical specifications, architecture documents, and API documentation.
- Conduct peer code reviews and enforce coding standards through rigorous testing.
Requirements
- Bachelor's Degree in Computer Science, Computer Engineering, Computer Information Systems, or Information Technology is required.
- Proven ability to design and implement data access layers and data pipelines.
- Experience with containerization and cloud resource optimization.