Job Description
This job was posted over 30 days ago, so it has most likely closed. See newer jobs like it.
Written by AI from the job title and company, not by Mendel.ai, so some details may not match this job. The employer's own page has the real description.
Position Overview
The Senior Software Engineer (Cloud & DevOps) at Mendel.ai will play a pivotal role in architecting, developing, and maintaining cloud-based solutions and DevOps practices that drive our mission forward. This position involves collaborating with cross-functional teams to design scalable systems, streamline deployment processes, and enhance operational efficiency. The selected candidate will be responsible for leveraging their expertise in cloud environments and DevOps methodologies to ensure the resilience, security, and performance of our applications and services.
Job Responsibilities
- Design and implement scalable, secure, and robust cloud infrastructure using platforms such as AWS, Azure, or Google Cloud.
- Develop automation scripts and tools to enhance deployment processes and reduce operational overhead.
- Collaborate with software engineering teams to integrate DevOps practices into the development lifecycle.
- Monitor system performance and implementation of changes based on observations to ensure reliability.
- Conduct regular security assessments and implement best practices to safeguard cloud resources.
- Participate in code reviews and provide constructive feedback to enhance code quality.
- Facilitate incident response and root cause analysis to improve system reliability.
- Stay abreast of industry trends and emerging technologies to provide strategic recommendations.
Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field.
- Minimum of 5 years of experience in software development and cloud engineering.
- Strong proficiency in scripting languages such as Python, Bash, or similar.
- Extensive experience with CI/CD tools like Jenkins, GitLab CI, or CircleCI.
- Deep knowledge of cloud services and architectures, with hands-on experience in AWS, Azure, or Google Cloud Platform.
- Proficient in containerization technologies such as Docker and orchestration tools like Kubernetes.
- Experience with configuration management tools such as Terraform, Ansible, or Puppet.
- Excellent problem-solving and troubleshooting skills with attention to detail.
- Strong communication skills and ability to work collaboratively within a team environment.
Technologies & Tools
The Senior Software Engineer will work with a diverse set of technologies and tools to achieve their objectives. Key technologies include cloud platforms such as AWS, Azure, and Google Cloud, along with CI/CD pipelines utilizing Jenkins or GitLab CI. Containerization will involve Docker and Kubernetes, while automation tools may include Terraform and Ansible. Familiarity with monitoring tools and security frameworks is also essential for maintaining optimal system performance and security compliance.
Ideal Candidates
The ideal candidate for this position will possess a strong blend of technical acumen and collaborative spirit. They should demonstrate a proactive approach to problem-solving and a commitment to continuous learning in the rapidly evolving cloud landscape. Adaptability to changing priorities and the ability to communicate complex ideas effectively will be crucial. Candidates who thrive in a fast-paced, innovative environment and are passionate about implementing best practices in software development and DevOps will excel in this role.
Over the last year, unemployment was lowest in legal jobs (1.5%) and highest in farming, fishing and forestry jobs (8.7%). For all workers it was 4.3%. Compare kinds of work →
View Similar Jobs
Similar jobs which you may be interested in. Typically using your existing skillset.