Skip to Main Content

Software Engineer/Sr. Software Engineer in Test

Akiri Foster City, CA
  • Expired: over a month ago. Applications are no longer accepted.

Akiri engineering team is growing quickly. There is an immense opportunity to make an impact in all areas of the design and implementation for both senior and junior engineers. We are looking for individuals passionate about disrupting healthcare technology space and building an amazing product. Technology areas we work on include:

  • Software-defined networking and network virtualization
  • Intrinsically resilient geo-distributed systems
  • Secure communication and secure infrastructure
  • Distributed databases that are always up (even during upgrades)
  • Identity management in the multi-tenant world
  • Availability and performance at scale
  • Exceptional user experience

Akiri offers good pay and benefits, as well as, equity in the company. We are located in Foster City.

As a Software/Sr. Software Engineer in Test, you will be a member of the engineering group, and responsible for test automation and continuous integration for the system/various modules. You will work with engineering team on test automation requirements. Apply your knowledge, innovating design approaches, and programming skills to develop best in class tools and methodologies to build robust automation including test frameworks, test suites, and CI/CD environment.

Job Duties and Responsibilities

  • Own product areas and lead the test effort for multiple components
  • Work with the engineering team during the feature design and implementation phases to develop test methodology (designing the test approach) to test the features end-to-end, as well as create and execute the test plans
  • Collaborate with other team members to ensure high quality product deliverables
  • Execute multiple iterations of the test plan by running manual and automated test cases
  • Analyze failures and root cause issues, file defects, follow up on the resolution
  • Automate test cases
  • In collaboration with the team build robust CI/CD toolchain
  • Monitor and manage continuous integration environment
  • Mentor other team members
  • Support customer deployments
  • Innovate relentlessly

Requirements and Qualifications

  • Hands-on experience in at least one or more of the following areas – Software Defined Networking, Data Center Virtualization, Distributed Systems, Security technologies, high scale SaaS/PaaS running in public clouds (e.g. AWS, Google), Web based user interfaces
  • Deep experience with mainstream test methodologies and tools (e.g. Behave, Robot, Selenium)
  • Experience working in a development environment leveraging moderns CI/CD best practices
  • Have a high bar for quality of the product.
  • Expertise in testing high performance, horizontally scalable solutions deployed on the cloud (AWS or others)
  • Excellent troubleshooting abilities spanning multiple software and hardware components (such as network, servers, kernels and containers).
  • Hands on experience with Linux and expert level knowledge of Python and Shell
  • Knowledge of virtualization and container technologies is a must
  • Experience with distributed systems (databases, clustering, etc.) is a must
  • Experience with one or more CI and automation tools such as Jenkins, Ansible, Chef/Puppet, Vagrant
  • Experience in testing REST APIs, good understanding of networking concepts, L2 - L7 protocols.
  • Creative, independent, self-motivated and willing to learn new technology along with ability to take up variety of roles in a startup environment
  • Problem-solving skills and tremendous self-drive
  • Strong written and verbal communication skills
  • Key requirement is to be a humble team player
  • BS or MS degree in Computer Science or engineering/science fields, or equivalent professional experience plus 5+ years of relevant experience (7+ years for Sr. Software Engineer)