About Andela

Marc Andreessen, co-founder of the venture capital firm Andreessen Horowitz wrote: “software is eating the world.” That statement is just as true today as it was eight years ago.  Software is embedded in our day-to-day, and few industries are immune.  Peek behind the code and you will find brilliant engineers pushing the boundaries of what is possible.  

Talk to any engineering leader and they will tell you that access to talent is their number one barrier to building software and growing their business. Research the industry and you read about the 1 million computer-programming jobs that will go unfilled in 2020. 

That is where Andela comes in. We help engineering leaders at companies big and small bridge that gap. We are building tools, systems and processes to connect talent, no matter where they live, with the opportunities to do great things. To date, we have cultivated 1,000+ software engineers from Emerging Markets and placed them as full-time, embedded members of development teams at over 200+ tech companies. Along the way, we have raised $180M from Al Gore’s venture fund, Generation Partners, Google Ventures, Spark Capital, the Chan-Zuckerberg Initiative and Serena Ventures. 

And we are just getting started.

Our People

All of our people live and breathe our E.P.I.C values:

  • Excellence: We are lifelong learners who strive for mastery of our craft
  • Passion: We believe we are going to change the world and act accordingly
  • Integrity: We choose extraordinary people and then trust them to do the right thing
  • Collaboration: We know our sum is greater than our parts

What You’ll Do 

Andela’s Technology department is charged with implementing products that will help Andela to scale with consistency and quality, while providing excellent service internally and externally.  We are building a technology powered marketplace to connect talent with opportunity.

 

In this role, you will use your expert knowledge to build a DevOps culture, practice, and be a champion for this within the organization. You will manage up to 8 DevOps engineers providing mentoring, coaching and maintaining innovative processes that monitor the health of our systems, as well as, the team. We believe that building great software is more than just delivering working code, that other aspects such as reusability, testability, maintainability, security, and performance are just as important. You will bring vision to the team in the form of new technology recommendations, ideas, and approaches to help drive this forward.

 

Key Responsibilities

 

  • Manage engineers
    • Manage team members with different skill sets and technical areas of focus
    • Mentor and coach the engineers and ensure their success
    • Encourage a data-driven culture to improve the efficiency, scalability, and stability of our products
    • Support engineers in identifying, resolving and escalating issues that impact their work
    • Manage and track engineers on performance and career development
    • Refine onboarding and offboarding processes for engineering team members
  • Provide technical leadership and guidance
    • Display technical leadership and oversight of implementation and deployment planning, ongoing data validation processes, system integration, delivery, operations, and sustainability of technical solutions
    • Set goals for the team and ensure delivery of results
    • Deliver DevOps pipelines that apply automation to the software development process and improve the efficiency, security, stability, and quality of the application
    • Make technology choices working with the team members
    • Drive system monitoring, issue detection and resolution, and ensure production system uptime
  • Manage, measure, and improve software delivery
    • Recommend and implement improvements to the release process that would result in more frequent and predictable deployments
    • Collaborate with software and test engineers to schedule, plan and coordinate the deployments of the releases to lower and upper environments
    • Plan and manage a Devops roadmap, clearly articulating motivations and rationale
    • Lead the creation of DevOps standards, patterns, and optimizations to enable teams to deliver high performance
  • Collaborate with key stakeholders within and across department
    • Strong cross-functional collaboration skills, relationship building skills, and ability to achieve results without direct reporting relationships
    • Manage and appropriately escalate delivery impediments, issues, risks, and changes associated to the product development initiatives
    • Advocate for and ensure prioritization of technical initiatives working with Product Manager
    • Engage with users and key stakeholders to understand problems and requirements
  • Recruit talent
    • Identify potential candidates that best fit our roles (e.g. team leads, senior engineers)
    • Interview and evaluate prospective talent to ensure fit
    • Facilitate onboarding of new hires

 

Qualifications And Experience

 

  • Highly-technical devops engineer and an effective people manager
  • 7+ years of Devops experience
  • 3+ years experience managing and growing engineering teams in a leadership and people management capacity
  • A Bachelor's or advanced degree in Software Engineering, Computer Science or related field
  • Have ability to build rapport and communicate with individuals from diverse cultural backgrounds
  • Demonstrated experience building and managing a DevOps team within a rapidly growing company, with an established ability to hire and coach people at multiple levels
  • Proven track record of building metric driven testing teams, with strong analytical and problem solving skills
  • An ability to drive to big picture goals and milestones while valuing and maintaining a strong attention to detail
  • Deep knowledge in Linux administration, as well as, expertise with system scripting languages like Bash, Python or Golang
  • Expert level understanding of application containerization and orchestration techniques. And a strong working knowledge of tools like Terraform, Ansible, Chef, Puppet
  • Experience building monitoring pipelines, tracking and reporting metrics across various layers of the architecture using APM, Central Logging, and other tools
  • Deep experience managing and deploying software onto at least one of the major cloud providers

 

What Technologies You’ll Work With

 

We are building advanced applications using modern tools and technologies. Our primary app is Node based.  On the backend we have a multi-tier architecture, utilizing PostgreSQL, NestJs, GraphQL, and Typescript. On the frontend we use Angular 10. The platform is deployed to Google Cloud Platform (GCP), using a modern CI/CD pipeline (Docker, Kubernetes, CircleCI, CodeClimate).  Our tools and technologies are as follows:

 

  • GraphQL based WebServices
  • NestJS application framework
  • Postgres
  • Angular 10
  • Typescript
  • Docker, Kubernetes, Terraform 
  • Cloud based CI/CD tools, CircleCI, CodeClimate

What You’ll Get 

  • Full-time compensation
  • Full medical coverage
  • Great perks and thoughtful approaches to remote work
  • Opportunity to work with the brightest minds inside and outside of your field 
  • A chance to change the world for the better  

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, colour, national origin, gender, sexual orientation, age, marital status, veteran status, or disability status.

 

#LI-Remote

Apply for this Job

* Required