Full Time

Lead Software Engineer - AWS/Airflow/DevOps

Egen
$120,000 - $160,000* / year (about $58–$77 an hour)

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 Egen, so some details may not match this job. The employer's own page has the real description.

Job Overview

The Lead Software Engineer - AWS/Airflow/DevOps at Egen will play a critical role in the development and deployment of our cloud-based solutions. The successful candidate will lead a team of engineers, driving innovation and best practices in software development, deployment, and operations. This position requires expertise in cloud technologies, specifically AWS, along with experience in implementing data workflows using Apache Airflow. The engineer will work collaboratively with cross-functional teams to deliver robust and scalable applications, ensuring high performance and reliability in production environments.



Job Responsibilities

  • Lead the design and development of scalable applications using AWS services.
  • Implement and manage data pipelines using Apache Airflow.
  • Collaborate with data scientists, analysts, and other stakeholders to understand data requirements and architecture.
  • Guide the engineering team on best practices for DevOps processes, including CI/CD workflows.
  • Participate in code reviews to ensure code quality and adherence to established standards.
  • Monitor system performance and troubleshoot issues in AWS environments.
  • Develop and maintain documentation for system architecture, processes, and workflows.
  • Stay abreast of industry trends and emerging technologies, providing recommendations for continuous improvement.


Qualifications

  • Bachelor's degree in Computer Science, Information Technology, or a related field; Master's degree preferred.
  • 5+ years of experience in software engineering, with a focus on cloud technologies.
  • Expertise in AWS services (EC2, S3, Lambda, RDS, etc.) and architecture.
  • Hands-on experience with Apache Airflow for orchestration and scheduling.
  • Strong understanding of DevOps practices and tools, including Docker, Kubernetes, Jenkins, and Terraform.
  • Solid programming skills in languages such as Python, Java, or Go.
  • Proficient in database management, including SQL and NoSQL technologies.
  • Excellent problem-solving skills and the ability to work in a fast-paced environment.


Technologies & Tools

The Lead Software Engineer will be working extensively with AWS, leveraging services such as EC2 and Lambda for cloud infrastructure management. Additionally, Apache Airflow will be utilized for orchestrating complex data workflows. Familiarity with Docker and Kubernetes will be essential for containerization and deployment management. Other tools may include Jenkins for continuous integration and Terraform for infrastructure as code practices, providing a comprehensive environment for software development and deployment.



Ideal Candidates

The ideal candidate for the Lead Software Engineer position will possess strong leadership qualities, demonstrating the ability to inspire and mentor team members. They will be a proactive communicator, effectively collaborating with diverse teams across the organization. A passion for innovation and continuous learning, along with a solid foundation in software development and cloud technologies, will be critical. Additionally, candidates should thrive in dynamic environments and possess a commitment to delivering high-quality, reliable software solutions that meet business objectives.

The government’s broadest measure of unemployment, which also counts people working part-time who want full-time, was 7.6% in September, against 8.1% a year before. See it over the years →

View Similar Jobs

Matches Jobs

Similar jobs which you may be interested in. Typically using your existing skillset.