- Company Name
- iHire
- Job Title
- Lead Software Engineer, DevOps
- Job Description
-
**Job Title**: Lead Software Engineer, DevOps
**Role Summary**:
Lead a portfolio of complex, cloud‑native technology projects, overseeing a team of developers experienced in machine learning, microservices, and full‑stack systems. Drive the design, implementation, and delivery of robust, regulatory‑compliant solutions that power digital financial experiences for millions. Champion emerging technologies, contribute to engineering communities, and mentor peers.
**Expectations**:
- Deliver end‑to‑end cloud solutions that meet regulatory requirements.
- Maintain high quality of code and infrastructure through automation and best practices.
- Collaborate closely with product managers, architects, and data scientists.
- Mentor engineering peers and foster a culture of continuous learning.
- Stay current with industry trends and evaluate new tools and services.
**Key Responsibilities**:
- Manage and prioritize a project portfolio including design, estimation, and delivery.
- Architect and implement microservices, data pipelines, and distributed systems using Java, Python, Go, SQL, Ruby, or JavaScript.
- Automate CI/CD pipelines with Jenkins, GitHub Actions, or similar, and manage container orchestration with Docker/K8s.
- Provision and maintain infrastructure using IaC tools like Terraform and configuration management tools such as Ansible.
- Operate and scale AWS/Azure/GCP environments, integrate with monitoring/alerting (Prometheus, Grafana, CloudWatch).
- Design data storage solutions on distributed databases (Cassandra, ElasticSearch) and optimize performance and resiliency.
- Execute security best practices (IAM, encryption, vulnerability scanning).
- Lead code reviews, troubleshooting, and root‑cause analysis for production incidents.
- Promote and enforce Agile practices, sprint planning, and retrospectives.
**Required Skills**:
- 4+ years DevOps Engineering (7+ years preferred).
- 3+ years Cloud‑Native (AWS, Azure, GCP).
- 4+ years Unix/Linux admin.
- Strong coding/scripting: Python, Java, Go, Bash, JavaScript, Ruby, or Perl.
- Experience with CI/CD, Docker, Kubernetes, Jenkins.
- IaC proficiency: Terraform, CloudFormation, or similar.
- Familiarity with container orchestration (Mesos, Marathon, Spark optional).
- Distributed database experience (Cassandra, ElasticSearch) preferred.
- Agile development experience.
- Excellent communication and mentoring abilities.
**Required Education & Certifications**:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- Relevant cloud certifications (AWS Certified Solutions Architect, GCP Professional Cloud Architect, Azure Solutions Architect) are a plus.
Fredericksburg, United states
On site
Senior
17-11-2025