About the Role
We are seeking an experienced Senior Software Engineer to join our team. As a senior engineer, your role requires you to independently design and develop complex cloud native applications, meeting performance, scale, and reliability requirements. You will work closely with team members towards partnering and integrating systems for high-quality deliverables. Your expertise in fault-tolerant, highly scalable cloud architectures is essential for this position.
Key Responsibilities:
- Design and develop complex cloud native applications
- Work closely with team members towards partnering and integrating systems
- Drill down design elements into modular components and develop validation plans
- Ideate and work to solve complex customer problems
- Build modern CI/CD infrastructure
- Actively mentor and groom new hires and other team members
Requirements:
- 8+ years of industry experience in software development
- 3+ years of experience in data management systems & storage platforms
- 3+ years of expert level hands-on experience in fault tolerant, highly scalable cloud architectures
- Proficiency in multiple programming languages
- Experience with docker, Kubernetes, GitHub, Jenkins, Ansible, and Automated Testing
- Proactive and self-driven, with strong technical judgment and influential skills
- Excellent communication and writing skills
What We Offer
- A healthy work-life balance with 40 hours of paid volunteer time off each year
- Comprehensive benefits, including health care, life, and accident plans, emotional support resources, legal services, and financial savings programs
- Professional and personal growth through educational assistance and discounts on various perks
About Us
- We enable customers to turn challenges into business opportunities by bringing new thinking to age-old problems
- We tailor our approach to each customer's unique needs with a combination of fresh thinking and proven approaches