Job details for
Senior Software Engineer - DevOps

Senior Software Engineer - DevOps

Job Info

Category: Software Engineering
Company Description: The Best Engineered e-commerce Platform in the World
Salary: Highly Competitive, Depending on Experience
Position Type: Permanent
Location:
Job Number: 10087

Job Description

We need super smart engineers to help us build one of the best engineered e-commerce platforms in the world (big talk we know, but that is our goal!). Our engineers combine creativity, curiosity, and drive to continuously perfect and revolutionize us from the inside out. We are looking to bring more intellectually curious engineers who are passionate about technology in general (We are a technology first company and prides itself on its culture of learning and knowledge sharing and we want all our engineers to be as passionate as we are!) 

Our Environment

We run an e-commerce platform on Microsoft Azure with many additional opensource technologies and middleware. All our systems that power us run in the cloud so we always think cloud first! Our team uses a mix of Linux and some Windows. Our team is trying to code themselves out of job. We are trying to remove each and every barrier that would keep development team from executing faster than our competitors. This means full stack support in public cloud, automated provisioning, distributed schedulers, alerting, monitoring, log aggregation, metrics, backups, data layers as a service, CI/CD, multi data center deployments and orchestration. 

About the Job

You'll be responsible for the design and deployment procedures of our cloud offerings in collaboration with fellow software engineers.

  • We are looking for an experienced software engineer to be the anchor member of our DevOps team.
  • We use Microsoft Azure as our cloud delivery platform, While we have a good foundation of infrastructure as code/Continuous Integration/Continuous Delivery, we need to invest more in our platform to support the growing team and to ensure stability of our services, which are now depended on by millions.
  • We embrace continuous delivery; our servers usually get deployed about 50-100 times per day in multiple regions and our apps are pushed to lower environments after every commit. We are responsible for ensuring high availability and low latency for the billions of HTTP requests/events we receive every day.

There is a lot to do and a lot of leeway to define a roadmap, but among other things, we would expect you to:

  • Automate everything! Especially in Azure
  • Build Platform Tools (we use GoLang to build our cloud tools)
  • Create and execute forward looking technology roadmap (We use Nomad as a cluster scheduler and Docker for containerization)
  • Keep up with industry trends to ensure we are using the best tools and services
  • Own and improve our integration, deployment and monitoring story
  • Work closely with developers to solve systems problems.
  • Contribute on a daily basis to code base
  • Manage Pager Duty (our philosophy is you build it, you own it, you run it!)
  • Collaborate with security team to deliver world class software
  • Help build a great company

Skills & Requirements

  • BS or MS in Computer Science or related technical discipline (or equivalent experience)
  • Experience with managing cloud delivery platforms, Azure/AWS/GCE
  • Deep understanding of cloud technologies such as virtualization, storage and network domains in a cloud service model.
  • Hands on experience with one or more programming languages
  • Experience with configuration management tools (Ansible, Chef, Puppet, etc). We use Ansible.
  • Knowledge of relational databases (SQL Server is a plus)
  • Working knowledge of running and tuning applications in production
  • Hands on experience with build tools and the Git version control system
  • Hands on experience with Docker / Kubernetes / Mesos / Nomad
  • Experience of working in Agile/SCRUM teams
  • Attention to detail in their code and output

Technologies We Use

Microsoft Azure, Nomad, Prometheus, Docker, F#, Golang, Ansible, Consul, Vault, Vagrant, Microsoft SQL Server, Redis, ElasticSearch, Kafka, Zookeeper, EventStore, Jenkins, Artifactory, Ubuntu Linux, Windows Server, New Relic, Splunk, Nagios, PagerDuty 

Andiamo is an Equal Opportunity Employer

Andiamo provides equal employment opportunities to all employees and applicants for employment without regard to race, color, religion, sex, national origin, age, disability or genetics. In addition to federal law requirements, Andiamo complies with applicable state and local laws governing nondiscrimination in employment in every location in which the company has facilities. This policy applies to all terms and conditions of employment, including recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.

All qualified candidates are encouraged to apply by submitting their resume as an MS word document including a cover letter with a summary of relevant qualifications, highlighting clearly any special or relevant experience.
Brodie Weigelt

Brodie Weigelt

Technology Recruiter & Account Manager

Contact Recruiter

brodie.weigelt@andiamogo.com

Andiamo
17 State Street, 8th floor
New York, New York 10004

Please Note: All inquiries will be treated with the utmost confidentiality. Your resume will not be submitted to any client company without your prior knowledge and consent.

Contact Us