Technology Ventures
Senior Software Engineer
Technology Ventures, Denver, Colorado, 80285
Senior Software Engineer - Duties and Responsibilities: ? Design and implement "as-a-service" architectures. ? Build software and systems to manage platform infrastructure and applications. ? Improve reliability, quality, and time-to-market for our suite of software solutions. ? Measure and optimize system performance, anticipating customer needs and driving continual improvement. ? Provide self-service tools and solutions for supporting large-scale distributed software applications. ? Develop end-to-end solutions (from requirements to implementation). ? Collaborate with development, operations, and security teams to design and implement highly available, reliable, and scalable systems and services related to PaaS and IaaS infrastructures. ? Mentor junior engineers and provide technical guidance to the team. ? Perform other duties as requested. Basic / Minimum Qualifications: ? Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent work experience. ? Minimum of 8 years of overall engineering work experience. ? Minimum of 5 years of Software Development experience, preferably in a DevOps model. ? Minimum of 5 years of experience with Node.js, React.js, or other JavaScript technologies and web services/REST APIs. ? Minimum of 4 years of experience with Kubernetes, Docker, Rancher, and related container technologies. ? Minimum of 3 years of experience with Ansible, Terraform, or similar tools. Additional Job Qualifications: ? Ability to handle multiple projects and tasks simultaneously. ? Ability to mentor junior engineers. ? Strong decision-making and problem-solving skills under pressure. ? Excellent communication and collaboration skills. ? Experience in a DevOps or Site Reliability Engineering role. ? Experience with Infrastructure as Code, scripting, and development. ? Experience with virtualization platforms such as VMware, OpenStack. ? Experience with Public Cloud providers such as AWS, Google Cloud, or Azure. ? Proficiency in Unix/Linux or Windows systems administration. ? Relevant certifications in Virtualization, Kubernetes, Docker, Containers, Compute, Storage, Networking, Public Cloud, and Operating System technologies.