What are the responsibilities and job description for the DevOps Software Developer position at Rain?
NYC-Remote is Possible
About the Role:
Are you ready to be part of an exciting product journey building innovative voice-first technology? Do you have strong technical abilities, paired with intuitive analytical aptitude, and a thirst for knowledge? If so... we can’t wait to have you join our team!
The product organization at RAIN is looking for a DevOps Developer to join a small, and mighty team focused on building a multi-modal voice-first solution for the deskless workforce. You will work directly with the Senior Architect providing technical direction, and in close partnership with the Head of Product alongside the design and strategy team. This role will require working in iterative two-week sprints focused on customer-centric capabilities. You will work directly with the Senior Architect to define work, estimate user story size, and build robust and resilient code.
In addition to your technical aptitude, you should have a strong passion for automation and a bias for shipping software to consistently deliver improvements to the product. You are open to working in a highly collaborative environment within a high-performing team on projects where ‘best practices’ haven’t always been defined yet and the roadmap might change.
Within this role, there is an opportunity to build a development process including continuous delivery, test driven development, and regional deployment strategies from the ground up, and be part of the future of voice technology. We are looking for developers with broad professional experience, strong cloud, and server-side skills, and a compulsion to automate tasks. This is an excellent opportunity for a creative, motivated, self-starter to expand their skills with an experienced, high-performing product development team at the very start of a product’s life. If successful, the role on the team would expand with additional opportunities.
What You’ll Do:
- Work within our stack consisting of AWS Amplify / Appsync / NodeJS / DynamoDB || Quasar JS / VueJS 3 / Apollo 4 / GraphQL.
- Work alongside our systems engineers and UI developers to help design and build scalable, automated CI/CD pipelines.
- Work closely with the development team to set best practices.
- Assist in developing capabilities for the product and the development practice.
- Ensure smooth and error free deployments; assist with root cause analysis and participate in postmortem exercises.
- Ensure all development and releases are planned and executed.
- Execute established test plans and protocols for assigned portions of code; identify, log, and debug assigned issues.
- Assist our team in developing clean, scalable, end-to-end solutions that deliver immediate impact.
- Build and set up new development tools and infrastructure.
What You’ll Bring:
- 6-9 years of experience working professionally as a software engineer.
- Minimum of 5 years of writing JavaScript for web applications or NodeJS.
- Strong understanding of Content Delivery Networks, DNS, and Web Servers.
- Demonstrated aptitude for and strong advocate of maintainable software development practices.
- Minimum of 3 years experience in a DevOps role with some experience in developing CI/CD pipelines including client-side scripting and server configurations.
- A strong understanding of Git, Github, branching, pull requests, merging, and integration.
- Amplify Console or other AWS CI/CD integration experience is a plus.
Our office is located in NYC with remote team members across the country. Currently, we all are working remotely and will be flexible for the future.
*Salary will be evaluated commensurate with experience and location*
We are not able to provide sponsorship for this role.
Who We Are:
RAIN is a leader in Voice and Conversational AI. We help businesses navigate voice technology. We combine strategy, technology, and creativity to drive growth for our clients. We’re guided by the belief that technology is, by definition, an extension of humanity, and that great ideas come from a desire to enhance the lives of real people.
At RAIN, we want to work with people of different backgrounds and walks of life. We want individuals who can bring diverse perspectives and experiences to our culture and company. We believe that transparency builds trust, so we default to disclosure in our communications. We believe in a safe, welcoming, and inclusive environment.
Restless & Ready. These are the two attributes that mark the talent thriving at RAIN. We look for people who don’t fit the traditional mold, with skill sets you don’t often see in traditional consulting. Said differently, we’re always keen to add more unicorns to the stable. We look for people motivated by big ideas and determined enough to make it a reality.
What We Offer:
We genuinely care about our employees’ happiness and engagement.
- Comprehensive Benefits Package: Health, Dental, Vision, and Health Savings Account
- Generous Paid Time Off that increases with tenure and seniority.
- Mental Health/Wellness perks. Including 2 RAIN Check Days – for those days when you just need to take a rain check from work, we get it.
- Volunteer Days.
- 401k plan with employer contribution.
- Short/Long Term Disability.
- Fully stocked kitchen (when in the office).
- Commuter subsidy (when in the office).
- Challenging problems to solve and an awesome team to collaborate with every single day.
- Work culture focused on innovation and creation of lasting value for our clients and employees.
* Note to Recruiters and Placement Agencies: We do not accept unsolicited agency resumes. *
RAIN is an Equal Opportunity Employer and is committed to fair and equitable hiring practices. All hiring decisions at RAIN are based on strategic business needs, job requirements, and individual qualifications. All candidates are considered without regard to race, color, religion, gender, sexuality, national origin, age, disability, genetics, or any other protected status.