Software Engineer - Development

  •  

Saint Paul, MN

Industry: Technology

  •  

8 - 10 years

Posted 24 days ago

  by    Akanksha Mar

8+ years of industry experience

• A BS and/or advanced degree in Computer Science or related field, or equivalent experience

• Commitment to sound software engineering practices

• Solid written and verbal communication skills

• Outstanding problem-solving skills

• Ability to participate in a one-week 24x7 on-call rotation every 5-6 weeks for system triage

• Experience developing production HTTP APIs

• Experience working with JSON and related tools

• Experience with and competence with test-driven development methodologies

• Considerable experience developing in Linux Environments

• Experience and comfort with distributed network services and network concepts

• Considerable development experience in Python

• Experience deploying software using Docker Containers

• Experience with at least one source control system (Git preferred)

• Experience and/or desire to use Agile Development Methodologies

Preference may be given to candidates who also have:

• Experience developing software for multi-tenant environments

• Experience with Kubernetes

• Experience with OAuth2

• Experience with Kong API HTTP Gateways or HTTP Reverse Proxy Services in General

• Experience with S3-Compliant Object Storage Services (e.g., MinIO, AWS S3, Ceph)

• Experience with Ansible or Similar Orchestration Platforms

• Experience with Kafka specifically, message bus patterns in general

• Experience working with Private Key Infrastructure (PKI) Technologies and Techniques

• Experience with Jenkins or other CI/CD pipeline tools

• Experience with operating system virtualization (Vagrant, KVM, VMWare, VirtualBox)

• Experience with Atlassian Development Tools: JIRA, BitBucket, Confluence

• Experience with Azure, AWS, or Google Cloud

• Experience with IM Tools like HipChat or Slack

• Software Project or Team Leadership Experience

Salary

$100K - $130K