Staff Software Engineer - Platforms

Icann Los Angeles , CA 90009

Posted 5 days ago

Job Summary

As a Staff Software Engineer on the Platform Engineering team, you will be focused on building and maintaining platforms and tools that enable our developers teams to be productive and automate testing, application monitoring and the deployments of code changes to QA, production and production like development environments. You will create and deploy tools and APIs to allow our software teams to manage environments and infrastructure as code.

Key Responsibilities & Duties:

  • Build tools and systems that support Java, Python, JavaScript, development environments across our repos.

  • Work on our next-generation, continuous delivery platform for Container, Serverless, and VM-based Compute Engines.

  • Provide engineering support for systems automation and monitoring.

  • Build scalable automation and monitoring solutions to maintain operational SLA's, using a variety of tools, including Splunk, Perl, Python, and Bash scripting.

  • Design distributed configuration management and build automation tools using Docker, Jenkins, and Git.

  • Design and Maintenance of automation pipelines with Kubernetes, Spinnaker, Docker and Jenkins for development, QA, and production environments.

  • Create and maintain clear and up to date operational documentation.

  • Review and test infrastructure design efficiency for new applications.

  • Provide systems operational architecture consulting on assigned projects.

  • Ensure standards or best practices are followed for development, QA, and production environments.

  • Excellent written and verbal communications skills for greater efficacy in documentation and support case handling.

Required Knowledge, Skills, and Abilities (KSAs):

  • Minimum 6+ years of experience as a software engineer and have a penchant to build and scale critical distributed systems.

  • Working experience with CI/CD platforms like Jenkins and spinnaker.

  • Working experience with Docker and Kuberenets.

  • Proficient in coding and scripting languages such as C/C++, Go, Java, or Python.

  • Maintaining current technical knowledge to support rapidly changing technology, always on a look out for new technologies and work with the team in bringing in new technologies.

  • Enhance and create new APIs and tools to improve our shared services monitoring (Kafka, Redis).

Education and Experience Requirements:

  • Master's/Bachelor's Degree in Computer Science or engineering strongly preferred.

  • Minimum 10+ years of engineering, developer evangelism and architecture work experience; Bachelor degree with minimum 8+ years experience; Master's degree with minimum 6+ years experience.

  • Proficient in coding and scripting languages such as C/C++, Go, Java, or Python.

  • Experience with distributed configuration management, build automation, and file revision tools like Puppet, Jenkins, and Git.

Working Conditions & Physical Requirements:

  • Work Location is LA or DC.

  • Willingness and ability to travel domestically and internationally 30% of the time.

icon no score

See how you match
to the job

Find your dream job anywhere
with the LiveCareer app.
Mobile App Icon
Download the
LiveCareer app and find
your dream job anywhere
App Store Icon Google Play Icon
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove

Staff Software Engineer - Platforms

Icann