Senior Cloud Engineer
Company: Rhythmic Technologies, Inc.
Location: Sterling
Posted on: May 10, 2022
|
|
Job Description:
Who We Are
We are a small but passionate team of technologists who enjoy
solving the most challenging problems by applying both cutting edge
and traditional technologies to deliver big results for our
clients. We take the responsibility our clients place in us
seriously, but we also have fun and get to do what we love every
day. We believe in empowering each and every member of our team to
be a direct contributor the growth of our company and the success
of our clients.
We help our clients leverage the cloud effectively in order to move
quickly and beat their competitors to market. Doing this requires a
problem-solving mindset that is both disciplined enough to steer
clear of danger and creative enough to exploit new technologies and
ideas. If this describes you, we'd love to have you on our
team.
The Position
Rhythmic is looking for a Senior Cloud Engineer, who will be
responsible for implementing and managing cloud-based and hybrid
application environments, executing scheduled maintenance
activities on those systems, and supporting our clients via a
helpdesk and meetings. You will have the opportunity to expand your
skills working in a dynamic environment that heavily leverages
automation, virtualization and cloud technologies.
What You Will Do
- Implement and manage cloud-based systems
o Implement and enhance cloud-based systems in providers such as
Amazon Web Services and Microsoft Azure alongside our own VMware
vCloud environment.
o Be responsible for implementation of new systems, using your
strong understanding of the underlying systems and technology to
work independently on projects and assigned tasks.
o Implement container-based (e.g., Kubernetes) and serverless
(e.g., AWS Lambda) systems that integrate with traditional
systems.
o Create deployment automation processes using tools such as
Jenkins, CodeDeploy and Kubernetes.
- Work in a modern DevOps environment
o Participate in our Kanban process, minimizing your work in
process, updating your tasks regularly, and peer validating the
work of others.
o Participate in weekly planning meetings and daily standups,
ensuring you understand your work for the week and being prepared
for and accountable to your daily standup updates.
o Use configuration management tools including Ansible and Cloud
Formation Templates to automate and document your work.
o Create scripts as needed to implement changes, enhance existing
processes and support customer requests.
o Use Git effectively, tracking work in branches, submitting pull
requests for completed work, and maintaining awareness of open
branches at all times to ensure clean merges and safe execution of
changes.
- Managing recurring operations and maintenance activities
o Perform routine system administration and engineering tasks as
directed, such as verifying backup jobs are working as expected,
reviewing logs, inspecting server configurations, etc.
o Participate in a weekly on-call rotation, being responsible for
investigating all alerts during business hours for responding to
emergency alerts/outages after hours.
o Develop scripts to support routine system administration
activities.
o Occasionally work in a data center environment, installing
servers and network hardware, managing cabling, and documenting
work consistent with company standards.
- Support clients
o Diagnose server and application performance issues, and perform
root-cause analysis. Interact with developers, end users and others
to troubleshoot problems.
o Engage with clients via a helpdesk, email, direct communication
channels such as Slack, and periodic meetings.
o Follow our helpdesk process to ensure that clients receive timely
responses and that their expectations are correctly set at all
times.
Who We Are Looking For
Rhythmic's Core Values are central to our culture and how we hire.
We are looking for candidates who will enhance and support those
values:
- Driven. We are self-starters who are eager to learn, contribute
and grow. We aren't afraid to try new things or take on new
challenges. We are a resource to our team, our company, and our
clients. We keep everyone and everything moving forward and are
continually improving.
- Creative. We bring imagination and purposeful thought to our
work, putting conventional ideas together in unconventional ways.
We approach problem solving with curiosity and fresh perspective,
sparking innovation.
- Trustworthy . We are trustworthy about the easy things and the
hard things. The trust our clients place in us is our highest
privilege, so we make the right choices even when they are the hard
choices.
- No Bullshit . We take our work seriously, speak up for what we
believe, and need to get the job done more than we need to be
right. We say what we mean and mean what we say.
- Problem Solving . We focus on fully understanding a problem,
thinking logically and systematically. We strive to work on the
right things and see each problem as an opportunity to learn and
improve.
We also expect the following core skills, which are necessary to
support the objectives of this role:
- Hands-on experience with Amazon Web Services (preferred),
Microsoft Azure or Google Cloud Engine, including demonstrated
ability to configure an account "from scratch" including VPC setup,
security groups, AMI building, instance creation, basic account
security and other core cloud functions.
- Hands-on experience using a configuration management framework
such as Ansible (preferred), Puppet or Chef. Candidates must be
able to provide examples of how they have used Ansible at
scale.
- Hands-on experience on connecting traditional and cloud-based
environments via VPN, DirectConnect or similar approaches,
including the knowledge and experience to configure networking on
both sides of the connection.
- Hands-on experience with classic networking, such as the
demonstrated ability to configure a firewall, troubleshoot network
issues, and configure switch ports and VLANs.
- Detailed understanding of the Linux operating system, including
how to create RPM or APT packages with proper signatures, how to
correctly patch servers at scale, how to configure tools such as
SELinux and systemd, and how to properly harden a base Linux image.
Strong working understanding of both RedHat/CentOS and Ubuntu is
preferred.
- Python or Bash scripting experience, which you will be asked to
provide small samples of.
- Relevant certifications such as Amazon Web Services (AWS)
Architect and a portfolio of work that clearly demonstrates your
role in designing, implementing and managing cloud-based systems as
required in this role.
While certifications, education and overall industry experience are
valued, we are looking for candidates who can demonstrate their
skills in each of the focus areas of this job description. In
addition, you will be comfortable supporting multiple clients,
ready to jump into an established, fast-moving team, contribute
immediately, be willing and ready to be coached, and have excellent
communication skills with both customers and teammates.
Equal Opportunity Employment
Rhythmic Technologies is an Equal Opportunity Employer. All
qualified applicants will receive consideration for employment
without regard to race, color, religion, gender, sexual
orientation, gender identity, national origin, disability,
protected veteran status, or any other basis protected by
applicable federal, state, or local law.
Keywords: Rhythmic Technologies, Inc., Sterling , Senior Cloud Engineer, Engineering , Sterling, Virginia
Click
here to apply!
|