Proficient in Python programming
Experience working on Unix/Linux-based platforms
Experience with DevOps tools such as Chef, Docker, Kubernetes
Experience with software development processes such as building, unit testing, code analysis, release process, and code coverage
Experience with CI/CD process and platforms e.g., Jenkins
Computer Science fundamentals (object-oriented design, data structures, algorithm design, and complexity analysis)
Strong analytical and problem-solving skills
Excellent written and oral communication skills and ability to work with large development teams
Experience developing in an object-oriented programming language such as Swift (preferred), Java, C++
Description
Develop and maintain Build & Test CI pipeline for Application development teams
Collaborate across teams to improve the build, integration & release process
Develop and maintain services and integrations for Apps Services Build & Test CI pipeline
Maintain and administrate dynamic K8s/Linux/Unix/macOS clusters
Ability to participate in an after-hours on-call rotation schedule
Education & Experience
B.S. in Computer Science or equivalent.
Additional Requirements
Experience developing Python-based micro-services using Django/Flask
Proficient in one or more compiled languages: e.g., Swift, Java, C++
Experience with GitHub development workflow
Experience with Jenkins administration and scaling
Experience scaling CI/CD systems and micro-services
Experience with Xcode and developing applications for iOS, macOS, and other Apple platforms
Experience with test frameworks such as XCTest, XCUI, pytest, JUnit