Senior Software Engineer, Platform Messaging

Intuitive Technology Partners

ITP is seeking an experience Sr Software Engineer to provide operations support for existing Kubernetes infrastructure and


ITP is seeking an experience Sr Software Engineer to provide operations support for existing Kubernetes infrastructure and work collaboratively with IT teams to enhance and optimize the support process.
 

Responsible for ●      Design, develop features that help evolve the technical direction of the Platform
  • Work in a DevOps focused team owning and operating the services you create in accordance with service level objectives you define.
  • Working on an Agile Scrum team building shippable product increments that meet the goals set with Product Owners.
  • Participate in the entire software development lifecycle including development, automated test construction, deployment and operations.
  • Develop unit and automated integration tests that give the team confidence to deploy to production on a predictable cadence.
  • Produce comprehensive software documentation for internal teams and our customers.
  • Provide product support to internal and external stakeholders.
The ideal candidate is
  • Executes projects effectively and efficiently as a leader on teams
  • Uses sound rationale for problem identification and decision-making, and can transfer that knowledge to more junior engineers
  • Works in a collaborative and supportive manner with not only his team but internal stakeholders as well.
  • Strives to consistently achieve excellence in work delivered not only for themselves, but for their teammates.
  • Passionate about creating and maintaining high quality software with test-driven development, continuous refactoring and an eye for simplicity.
  • Experienced developing production services in multiple programming languages
  • Solid background in linux systems engineering and networking fundamentals
  • 3-5 years hands on software development experience including designing, building, deploying, troubleshooting, and maintaining highly scalable and fault tolerant data pipelines and microservices
Job Qualifications
  • Production experience in different programming languages, solid in Go and PHP
  • Solid Linux OS system management
    • Ubuntu, RHEL, Amazon Linux, etc.
  • Configuration and management of AWS resources using Terraform
  • Management of enterprise data pipelines using AWS SNS/SQS
  • Experience configuring and running Kubernetes environments
    • Familiar with the Kubernetes SDK and development of kubernetes operators
Advantages
  • Experience in different programming languages, targeting Go, PHP, Ruby for SDK development
  • Kubernetes configuration and management experience specifically using
    • AWS EKS setup using terraform and helm charts
    • Operational experience with Fluentd, Prometheus, Istio, Anchore, Falco
    • Automation of Kubernetes API for deployment/updates/patching/upgrades of applications, daemon-sets, stateful-sets etc.
    • Familiar with the Kubernetes SDK and development of kubernetes operators
  • Additional to AWS SNS/SQS experience in Apache Kafka, AMQ
  • Compliance experience in the web security space
    • Firewalls, IDS/IPS systems, DOS prevention and PCI, HIPAA, FedRAMP, etc.
  • Operational knowledge of Drupal in a production setting