ÒùÃñÐÇ¿Õ

Senior Software Development Engineer

Responsibilities:

Candidate will be responsible for corporate web site development, specifying, architecting, deploying, upgrading, maintaining, and monitoring lab infrastructure. Including local build system (source code control, build servers, etc). Responsible for packaging and deployment software used to upgrade production system. Provide troubleshooting support to QA and Operations as needed. Participate in the review of requirements and Product Test planning and execution. As necessary, responsible for/participates in overall architecture design, third party hardware and software evaluation and computing platform selection. As necessary, participate on teams involved in cross product solutions and interfaces to other products.

Requirements:

  • Agile/Lean methodology and tools (e.g. Rally)
  • Web Development (e.g. NodeJS, JavaScript)
  • AWS (CloudFormation, IAM Roles and Policies, CodeBuild, CodeDeploy, CodePipeline, AutoScaling, EC2, Load Balancer, API Gateway, Lambda, Step Functions, VPC, WAF, etc.)
  • Experience with software development and scripting (e.g. Java, Python, Bash)
  • Continuous Integration and Delivery tools (e.g. Git/GitHub, Subversion, Maven, Jenkins)
  • Experience with Software Deployment (e.g. Ansible, rpm/yum/dnf)
  • Solaris / Linux Systems Administration (RedHat / Oracle Linux 7.x, 8.x, 9.x)
  • Excellent teaming and collaboration skills, including working with Testers and Operations staff
  • B.S. in Computer Science or equivalent with 8+ years experience
  • Experience with Docker and Docker Compose

Additional Skills:

• Process monitoring and logging and alarming experience (e.g. Splunk, SNMP, AWS SNS/CloudTrail/CloudWatch)