onsite
Software Systems Engineer - ag
Systems Engineer
Design, develop, and maintain high‑performance software systems using Python, Java, and C++ on Linux platforms, integrating DevOps practices and AWS services to deliver scalable, reliable solutions.
About the role
Key Responsibilities
- Architect and implement robust software components in Python, Java, and C++ for mission‑critical applications.
- Collaborate with cross‑functional teams to define system requirements and translate them into scalable, maintainable code.
- Utilize Linux environments and containerization (Docker, Kubernetes) to streamline deployment pipelines.
- Integrate AWS services (EC2, S3, Lambda, RDS) to enhance scalability, resilience, and cost efficiency.
- Apply DevOps practices, including CI/CD, automated testing, and monitoring, to ensure continuous delivery and high availability.
- Conduct code reviews, performance tuning, and troubleshooting to maintain optimal system health.
Requirements
- 3+ years of professional experience in software development with Python, Java, or C++.
- Strong understanding of Linux system administration and networking concepts.
- Hands‑on experience with AWS cloud services and infrastructure as code (Terraform, CloudFormation).
- Proficiency in CI/CD tooling (Jenkins, GitHub Actions, GitLab CI) and container orchestration.
- Excellent problem‑solving skills, attention to detail, and a collaborative mindset.
Skills
pythonjavaclinuxaws