We are seeking a skilled Systems Engineer with expertise in software development to design, develop, and maintain scalable and reliable software systems. The ideal candidate will have a strong background in systems architecture, software engineering, and DevOps practices, ensuring seamless integration between hardware and software components.
Key Responsibilities
- System Design & Architecture
- Design and implement scalable, high-performance software systems.
- Define system requirements and specifications in collaboration with stakeholders.
- Optimize system performance, reliability, and security.
- Software Development & Integration
- Develop and maintain software applications, APIs, and microservices.
- Ensure seamless integration between software, hardware, and cloud platforms.
- Work with cross-functional teams to troubleshoot and resolve system-level issues.
- DevOps & Automation
- Implement CI/CD pipelines for automated testing and deployment.
- Manage infrastructure as code (IaC) using tools like Terraform, Ansible, or Kubernetes.
- Monitor system health and performance using logging and observability tools (e.g., Prometheus, Grafana, ELK Stack).
- Security & Compliance
- Apply security best practices in software development and system configurations.
- Ensure compliance with industry standards (e.g., ISO 27001, SOC 2, GDPR).
- Collaboration & Documentation
- Work closely with developers, QA engineers, and product managers.
- Maintain detailed technical documentation for system designs and processes.
Required Skills & Qualifications
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Experience:
- 3+ years in software development (Python, Java, C++, Go, or similar).
- Experience with distributed systems, cloud platforms (AWS, Azure, GCP), and containerization (Docker, Kubernetes).
- Strong understanding of networking, databases, and system security.
- Technical Skills:
- Proficiency in Jira.
- Proficiency in Linux/Unix environments.
- Knowledge of DevOps tools (Jenkins, GitLab CI, GitHub Actions).
- Familiarity with monitoring tools (Prometheus, Grafana, Nagios).
- Soft Skills:
- Strong problem-solving and analytical skills.
- Excellent communication and teamwork abilities.
Preferred Qualifications
- Experience with microservices architecture.
- Certifications in AWS/Azure/GCP, Kubernetes, or cybersecurity.
- Background in embedded systems or IoT development.