You:
You're a coder and love coding. You have a passion for learning to better yourself through your coding. Automation
and the value it brings amazes you and you get your kicks from delivering systems to the customer. You take pride
in delivering world-class reliable and scalable systems
Expectations of you:
As a member of the engineering team, you will deliver robust and efficient engineering practice as directed by
business constraints while respecting controls. As the engineer, you are expected to:
Delivery of coding practices and automation while meeting quality criteria and project constraintsExplore and try different methods to improve productivity and efficiency of the teamEnsure alignment to Chief Architect roadmaps and strategiesMeet service levels for systems (availability, security, and performance)Influence the direction of the overall architectureUnderstand the public and private cloud concepts especially compute, network, storage and dataUnderstand cloud native application architectures and micro-servicesCritical attention to detail about code, troubleshooting, efficiency and designDevelop and maintain standards of software development, components, and release managementIdentify and reduce technical debtBe able to communicate effectively – verbal and writtenBe able to work alone or with others as needs dictateTake ownership of all assigned tasksTake ownership of systems and services assigned in productionBe proactive in promoting ‘Best Practices’Be available for out of hours support as requiredDemonstrable deep and applied knowledge of the following (2+ years)
Programming/Scripting Language & Automation
Proficient in one of Python, Go, Perl, ShellChef/Puppet/AnsibleTerraformWeb/Application Servers
NGINXJBOSS/Spring knowledge is plusRDBMS/Data
PostgreSQL, SQL Server, OracleIndexing and partitioningBackupsReplicationRapid Provisioning of nodesContinuous Integration/Tooling
Git/GitflowTrunk-based DevelopmentSoftware Branching/Merging StrategyArtifactory/RegistryTest automationCode quality toolsBuilds per branchCloud
AWS/Azure/GoogleVPC’sObject StorageCloud Security best practiceTesting
Web Test AutomationLoad & Performance TestingChaos Testing/EngineeringDevOps
Hashicorp toolsetAtlassian toolsetConfiguration ManagementRelease ManagementCanary ChannelsWeb Services
o RESTo XMLLogging, Monitoring and Instrumentation
ELK StackGrafanaPrometheusZipkin TracingPagerduty/OpsgeniePAAS
Containers & DockerKubernetes/DCOS Mesos/OpenShiftService DiscoveryVirtual Machines (VMWare)Load BalancingSecrets, keys managementProxies (forward and reverse)CDN, caching, compressionFirewallsGatewaysHTTP protocols & Browser networkingDeep knowledge of TCP/IPKnowledge of Linkerd/Istio is a plusSecurity
TLS/SSL and certificatesCryptographyJWT/SAMLAPI SecurityCloud / Infrastructure SecurityOperating Systems
Linux distributions particularly RHELDeep knowledge of Linux NetworkingWindows ServerArchitecture
Distributed Systems PrinciplesInfrastructure as codeMicro-services12 Factor AppsContinuous Deployment & Delivery