Job Listing Description

Software Development Engineer - Senior

Description:
The role

You are curious, persistent, logical and clever – a true techie at heart. You enjoy living by the code of your craft and
developing elegant solutions for complex problems. If this sounds like you, this could be the perfect opportunity to join client's Machine Learning Software Engineering (MLSE) organization as a DevOps Engineer.

Client's MLSE is seeking to build and strengthen our Development Operations practice across the board by identifying talented DevOps Engineers to enhance our platform that enables our DevOps workflows. Our ideal candidate will possess skills that make them a subject matter expert in packaging for Linux ecosystems, developing DevOps toolchains, infrastructure, automation with exposure to enterprise class web applications/ services/ full stack development.

Responsibilities

• Build and package software for Linux ecosystems
• Develop and maintain Groovy scripts as part of DevOps Jenkins pipelines
• Troubleshoot, profile existing/ new implementations for improvements
• Deliver ecosystems for automated test executions
• Create technical doucmentation/ user guides for implemented solutions
• Provide estimates and costing for different development tasks and once committed, stick to schedules.

Requirements

Must have requirements:

1. Strong expertise in linux packaging ecosystems - specifically, Debian, RPM, APT, YUM etc.
2. Strong working experience in atleast one of Linux operating systems - Ubuntu, CentOS, Suse Linux
3. Strong expertise in all of these ecosystems: Artifactory, Git, Gerrit and Github
4. Strong expertise in all of these build automation/ orchestration frameworks: Jenkins and Ansible
5. Strong expertise in all of build tools: Bash, CMake, GNU Make, Python, Groovy
6. Strong expertise in all of container frameworks: Docker, Docker compose, Docker Swarm
7. Strong expertise with atleast one of test automation frameworks: Google Test, Python Unittest, Junit, Nunit, Robotframework
8. Strong understanding of Branching and code promotion strategies
9. Good understanding of networking fundamentals - DHCP, DNS, PXE, VLANs, Virtualization networking
10. Practical expertise in performance tuning and optimization, analysis of bottleneck problems
11. Fluent verbal and written English

Good to have requirements:

1. Familiarity with C++
2. Exposure Software Architecture Design patterns
3. Exposure to REST API and messaging frameworks like RabbitMQ
4. Exposure to CoreOS
5. Exposure to Puppet, Chef, Salt Stack
6. Exposure to Virtualization technologies - QEMU, VirtualBox, LXD/ LXC, Docker, Singularity
7. Exposure to Machine Learning frameworks - Pytorch, Tensorflow, ROCm
8. Active participation in open source projects

Minimum Preferred Qualifications

1. Bachelors Degree in Software Engineering/ Computer Science/ Electrical/ Electronics engineering
2. 5+ years of experience in software development
 
Job Number: x20190092
Job Location: Santa Clara, CA
Duration: 12 Months
Input Date: 09/10/2019
Last Updated: 09/14/2019
Firm Name: XPEERANT
Attention: Don Semple
Address: 4518 SEABOARD LN
City, State: FORT COLLINS, CO 80525
Phone: 970/282-9287
Email: dsemple@xpeerant.com
Website: www.xpeerant.com

Previous Listing       Next Listing
Back to Abbreviated Search Results
Back to Complete Search Results
Back to Advanced Job Search

Phone: (425) 806-5200
Fax: (425) 806-5585
Email: staff@cjhunter.com
ContractJobHunter is a service of:
C.E. Publications, Inc.
P.O. Box 3006, Bothell, WA 98041-3006, USA
Disclaimer
The content of this website is Copyright 2019 C.E. Publications, Inc.