Senior Software Engineer - Cloud Engineer

  •  

Seattle, WA

Industry: Technology

  •  

8 - 10 years

Posted Today

  by    Michael Jones

Employment Type: Permanent

We are seeking a Senior Software Engineer for our Cloud Services Team who is familiar with building and running web applications at scale and interested in solving these challenges. You will be solving complex problems involving distributed systems and emergent behavior of real-time, service-oriented architectures. You will own portions of the platform and will have influence on our strategy by helping to define the next features and system architecture.

We are seeking someone who enjoys working on complex system software and can self-manage engineering collaborations across teams while also meeting delivery commitments. You are committed to leading by example. You have strong communication skills, a sense of humor and look at multiple perspectives when designing and implementing solutions.

Day to day you will:

  • Build and maintain high-performance, fault-tolerant, scalable distributed software systems and write code that is performant, maintainable, clear, and concise.
  • Take personal ownership and participate with other developers through design, review, and implementation.
  • Deliver on integrated solutions with other teams that meet customer and business objectives.
  • Coach and mentor other engineers and take part in the recruitment of fellow engineers.

What we look for:

  • A proven track record developing fast, reliable, scalable distributed web services.
  • Experience with Golang, Python and/or Java to develop scalable backend services. We are currently taking some services from Python to Go so a passion to work with and expand your knowledgebase with Golang is essential to success.
  • Experience with cloud deployed applications using Amazon Web Services (AWS).
  • Demonstrate a working knowledge of RESTful API design.
  • Background using asynchronous and concurrent programming models.
  • Strong understanding of client-server development in a mobile environment.
  • Commitment to and experiences in providing software engineering best practices (e.g. unit testing, code reviews, design documentation, and continuous integration).
  • BS in Computer Science or related degree and/or equivalent work history.

Other preferred qualifications include:

  • Experience with fault-tolerant distributed systems.
  • Working knowledge of large-scale data-tier building blocks (MongoDB, Redis, RabbitMQ and Kafka, or analogous technologies).
  • Background in big data design and technologies (Spark, Kafka, Nifi, Redshift, Airflow, or similar).
  • Familiarity with Docker and container orchestration (Kubernetes, ECS, or similar).
  • Participation or desire to contribute back to open source projects.

You must be authorized to work for any employer at the time of application. We are unable to transfer or sponsor H1B visas currently, or work on a C2C basis.

ABOUT CLOUTERA

Cloutera provides corporate recruiting and sourcing support for organizations seeking permanent employees. Cloutera partners with and works side by side (sometimes onsite) with our clients as an extension of their internal recruitment teams in support of their permanent staffing efforts. We are dedicated to ensuring great candidateexperiences and strives to support potential employees through the process.

Cloutera is an Equal Opportunity Employer and we do not discriminate against any individuals based on race, color, religion, gender, sexual orientation, marital status, age, gender identity or expression, national origin genetics, disability status or veteran status.

Salary

$100K - $180K