Software Engineer

Location San Jose
Discipline: Software Engineering
Salary: $75 to $80
Contact email: rgarcia@brightmetro.com
Job ref: 418352
Published: 25 days ago
Client is a global e-commerce leader with 100,000+ employees.
No C2C, only W2.
Contract 6 months+.

Summary
The Software Engineer position will be responsible for hands-on development as well as lead the development of Next Generation Enterprise solutions for Global eCommerce. SE will be responsible for application development in support of the multi-platform roadmap. Responsible for application architecture, ensure high performance, scalability and availability for those applications.
 
Roles & Responsibilities: • Implement infrastructure as code for various cloud platforms
• Software Configuration Management (SCM) using tools like Ansible, Puppet, or Chef
• Implement monitoring and logging solutions for different technology stacks or container orchestration platforms
• Implement Continuous Delivery solutions and helping customers automate various stages of their deployments and testing processes
• Have general cloud ops knowledge with at least one provider, private or public, such as attached volume lifecycle, auto scaling, cloud-config, security, instance lifecycle, etc
• Work with various source control technologies, including their connection to processes/pipelines
• Understand containers and how they fit into professional development cycles as build artifacts• Providing production support and being part of on-call rotation
 
Qualifications:
• BS or MS in Computer Science preferred equivalent work experience will be considered
• 6+ years of professional experience as an Engineer or Architect able to demonstrate in-depth knowledge of the cloud computing market, enterprise and open source technologies
• At least 3 years of software development background (Java preferred)
• Software Configuration Management (SCM) experience – Chef, Puppet, Ansible
• Infrastructure Provisioning experience
• Logging and Monitoring experience – Nagios, Splunk, Kibana
• Experience with GIT
• Experience in build tools - Ant, Maven, Gradle, Jenkins
• Cloud Experience – Know how to perform cloud operations tasks, such as increasing volume sizes, or upgrading deployments, with little to no down time
• Strong background in Linux/Unix Administration
• Good experience with MySQL and NoSQL
• Knowledge of best practices and IT operations in an always-up, always-available service
• Strong computer science fundamentals in algorithms and data structures.
• Proficiency with scripting languages (Python, Ruby, or BASH)
• Ability to use a wide variety of open source technologies and cloud services (experience with Microsoft Azure or Google Cloud is an advantage)